Issue Details (XML | Word | Printable)

Key: PERF-127
Type: Bug Bug
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: Andreas Knecht [Atlassian]
Reporter: Ian Daniel [Atlassian]
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
Perforce JIRA plugin

Perforce plugin versions 1.1.12 and 1.1.11 do not work with a 1.4.2 JVM

Created: 07/Aug/07 03:03 AM   Updated: 08/Aug/07 06:57 PM
Component/s: None
Affects Version/s: 1.1.11, 1.1.12
Fix Version/s: 1.1.13

Time Tracking:
Not Specified

Environment: JIRA Standalone on Linux. See description for further details.

Participants: Andreas Knecht [Atlassian] and Ian Daniel [Atlassian]
Since last comment: 1 year, 8 weeks, 5 days ago
Resolution Date: 07/Aug/07 06:36 PM
Labels:


 Description  « Hide
The JIRA Perforce plugin versions 1.1.12 and 1.1.11 do not work with a 1.4.2 JVM. The error is:
2007-08-07 17:53:38,908 main ERROR [atlassian.jira.service.DefaultServiceManager] Could not configure services:
java.lang.UnsupportedClassVersionError: com/atlassian/jira/plugin/ext/perforce/changelists/ChangesIndexService (Unsupported major.minor version 49.0)
    at java.lang.ClassLoader.defineClass0(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
    at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1815)
    at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:869)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1322)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1201)
    at com.atlassian.core.util.ClassLoaderUtils.loadClass(ClassLoaderUtils.java:72)
    at com.atlassian.core.util.ClassLoaderUtils.loadClass(ClassLoaderUtils.java:50)
    at com.atlassian.jira.service.ServiceFactory.getService(ServiceFactory.java:18)
    at com.atlassian.jira.service.OfBizServiceConfigStore.getServiceContaier(OfBizServiceConfigStore.java:162)
    at com.atlassian.jira.service.OfBizServiceConfigStore.getServiceContainer(OfBizServiceConfigStore.java:144)
    at com.atlassian.jira.service.OfBizServiceConfigStore.getAllServiceConfigs(OfBizServiceConfigStore.java:123)
    at com.atlassian.jira.service.DefaultServiceManager.loadServices(DefaultServiceManager.java:154)
    at com.atlassian.jira.service.DefaultServiceManager.getServices(DefaultServiceManager.java:27)
    at com.atlassian.jira.upgrade.ConsistencyCheckImpl.getServices(ConsistencyCheckImpl.java:109)
    at com.atlassian.jira.upgrade.ConsistencyCheckImpl.ensureSingleService(ConsistencyCheckImpl.java:606)
    at com.atlassian.jira.upgrade.ConsistencyCheckImpl.checkMailListenerAndService(ConsistencyCheckImpl.java:461)
    at com.atlassian.jira.upgrade.ConsistencyCheckImpl.checkDataConsistency(ConsistencyCheckImpl.java:300)
    at com.atlassian.jira.upgrade.ConsistencyCheckImpl.checkConsistency(ConsistencyCheckImpl.java:288)
    at com.atlassian.jira.upgrade.ConsistencyCheckImpl.initialise(ConsistencyCheckImpl.java:158)
    at com.atlassian.jira.upgrade.ConsistencyLauncher.contextInitialized(ConsistencyLauncher.java:33)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3763)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4211)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
    at org.apache.catalina.core.StandardService.start(StandardService.java:450)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)

However plugin versions 3.11 and 3.12 both work with JVM 1.5 and 1.6.

Version 1.1.10 of the plugin does work with JVM 1.4.2_14. I did not test plugin versions earlier than this.

My testing was:

JIRA Version Perforce Plugin Version JVM 1.4.2_14 JVM 1.5.0_10 JVM 1.6
3.8.1 1.1.10 works works works
3.9 1.1.11 doesn't work works works
3.10 1.1.12 doesn't work works works

I have a support customer who upgraded from JIRA 3.7 to 3.10, and to the new compatible version of the Perforce plugin, but cannot use it because they use JVM 1.4.2_09.



 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
Ian Daniel [Atlassian] added a comment - 07/Aug/07 03:21 AM
Corrected the plugin version numbers in summary and description. Brain was fried earlier.

Andreas Knecht [Atlassian] added a comment - 07/Aug/07 06:36 PM
Re-compiled against JDK 1.4 and added the compile.target maven flags to project.properties, so that this wont happen again in the future.