While testing 3.2 Beta under weblogic 8.1(SP2) I found that the exception below is generated when trying to fire-up the application. After compiling the release from source with the maven.compile.target=1.3 and maven.compile.source=1.3 properties set this seems to have gone away. We just need to remember to build correctly for 3.2 final.
<13/05/2005 11:34:28 AM EST> <Warning> <HTTP> <BEA-101162> <User defined listener com.atlassian.jira.upgrade.ConsistencyLauncher failed: java.lang.ClassFormatError: com.atlassian.jira.project.ProjectCache$1.>
2005-05-13 11:34:29,183 ERROR
[atlassian.jira.upgrade.UpgradeLauncher] Exception whilst trying to upgrade: com.atlassian.jira.project.ProjectCache$1
java.lang.ClassFormatError: com.atlassian.jira.project.ProjectCache$1
at com.atlassian.jira.project.ProjectCache.getIdsFromGenericValues(Ljava.util.Collection;)Ljava.util.List;(Unknown Source)
at com.atlassian.jira.project.ProjectCache.refreshProjectsWithNoCategory()V(Unknown Source)
at com.atlassian.jira.project.ProjectCache.refresh()V(Unknown Source)
at com.atlassian.jira.project.ProjectCache.<init>(Z)V(Unknown Source)
at com.atlassian.jira.project.ProjectCache.<init>()V(Unknown Source)
at com.atlassian.jira.project.ProjectCache.getCache()Lcom.atlassian.jira.project.ProjectCache;(Unknown Source)
at com.atlassian.jira.project.CachingProjectManager.<init>(Lcom.atlassian.jira.project.ProjectManager;Z)V(CachingProjectManager.java:41)
at com.atlassian.jira.project.CachingProjectManager.<init>(Lcom.atlassian.jira.project.ProjectManager;)V(CachingProjectManager.java:26)
at COM.jrockit.reflect.NativeMethodInvoker.invoke0(ILjava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Native Method)
at COM.jrockit.reflect.NativeConstructorInvoker.newInstance([Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source)
at java.lang.reflect.Constructor.newInstance([Ljava.lang.Object;I)Ljava.lang.Object;(Unknown Source)
at org.picocontainer.defaults.InstantiatingComponentAdapter.newInstance(Ljava.lang.reflect.Constructor;[Ljava.lang.Object;)Ljava.lang.Object;(InstantiatingComponentAdapter.java:100)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.instantiateComponent(Ljava.util.List;)Ljava.lang.Object;(ConstructorInjectionComponentAdapter.java:200)
at org.picocontainer.defaults.InstantiatingComponentAdapter.getComponentInstance()Ljava.lang.Object;(InstantiatingComponentAdapter.java:48)
at org.picocontainer.defaults.DecoratingComponentAdapter.getComponentInstance()Ljava.lang.Object;(DecoratingComponentAdapter.java:42)
at org.picocontainer.defaults.SynchronizedComponentAdapter.getComponentInstance()Ljava.lang.Object;(SynchronizedComponentAdapter.java:35)
at org.picocontainer.defaults.DecoratingComponentAdapter.getComponentInstance()Ljava.lang.Object;(DecoratingComponentAdapter.java:42)
at com.atlassian.jira.config.component.ProfilingComponentAdapter.getComponentInstance()Ljava.lang.Object;(ProfilingComponentAdapter.java:27)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getConstructorArguments(Ljava.util.List

[Ljava.lang.Object;(ConstructorInjectionComponentAdapter.java:222)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.instantiateComponent(Ljava.util.List;)Ljava.lang.Object;(ConstructorInjectionComponentAdapter.java:198)
at org.picocontainer.defaults.InstantiatingComponentAdapter.getComponentInstance()Ljava.lang.Object;(InstantiatingComponentAdapter.java:48)
at org.picocontainer.defaults.DecoratingComponentAdapter.getComponentInstance()Ljava.lang.Object;(DecoratingComponentAdapter.java:42)
at org.picocontainer.defaults.SynchronizedComponentAdapter.getComponentInstance()Ljava.lang.Object;(SynchronizedComponentAdapter.java:35)
at org.picocontainer.defaults.DecoratingComponentAdapter.getComponentInstance()Ljava.lang.Object;(DecoratingComponentAdapter.java:42)
at com.atlassian.jira.config.component.ProfilingComponentAdapter.getComponentInstance()Ljava.lang.Object;(ProfilingComponentAdapter.java:27)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getConstructorArguments(Ljava.util.List

[Ljava.lang.Object;(ConstructorInjectionComponentAdapter.java:222)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.instantiateComponent(Ljava.util.List;)Ljava.lang.Object;(ConstructorInjectionComponentAdapter.java:198)
at org.picocontainer.defaults.InstantiatingComponentAdapter.getComponentInstance()Ljava.lang.Object;(InstantiatingComponentAdapter.java:48)
at org.picocontainer.defaults.DecoratingComponentAdapter.getComponentInstance()Ljava.lang.Object;(DecoratingComponentAdapter.java:42)
at org.picocontainer.defaults.SynchronizedComponentAdapter.getComponentInstance()Ljava.lang.Object;(SynchronizedComponentAdapter.java:35)
at org.picocontainer.defaults.DecoratingComponentAdapter.getComponentInstance()Ljava.lang.Object;(DecoratingComponentAdapter.java:42)
at com.atlassian.jira.config.component.ProfilingComponentAdapter.getComponentInstance()Ljava.lang.Object;(ProfilingComponentAdapter.java:27)