[ http://issues.apache.org/struts/browse/WW-1493?page=comments#action_38659 ] Tobin Juday commented on WW-1493: ---------------------------------
Excellent! I just tried Retrotranslator 1.1.0, and it worked. Thank you for the help. I assume 1.1.0 will be included in the next Struts2 release? > Java 4 jars don't work with JRockit JDK > --------------------------------------- > > Key: WW-1493 > URL: http://issues.apache.org/struts/browse/WW-1493 > Project: Struts 2 > Issue Type: Bug > Affects Versions: 2.0.1 > Environment: Windows XP > WebLogic 8.1 Service Pack 4 > JRockit 1.4.2_05 (included with WebLogic) > Reporter: Tobin Juday > > I set up a test web app using the blank.war file included in the release, and > deployed it to my development WebLogic server. When I run WebLogic with > Sun's 1.4.2_05 JDK, everything works fine. When I run WebLogic with the > JRockit 1.4.2_05 JDK, I get the following error when loading the index.html > page (which obviously is calling the HelloWorld action). > Since we're stuck with WebLogic 8.1 SP4 for quite a while, this seems like > it's going to prevent us from moving to Struts 2 (from WebWork 2.1). > {code} > <Nov 7, 2006 10:46:18 AM EST> <Error> <HTTP> <BEA-101020> > <[ServletContext(id=2469627,name=struts2,context-path=/struts2)] Servlet > failed with Exception > java.lang.VerifyError: illegal access for method addInformation: 0x 481 > at > java.lang.ClassLoader.defineClass(Ljava.lang.String;[BIILjava.security.ProtectionDomain;)Ljava.lang.Class;(Unknown > Source) > at > java.security.SecureClassLoader.defineClass(Ljava.lang.String;[BIILjava.security.CodeSource;)Ljava.lang.Class;(SecureClassLoader.java:123) > at > weblogic.utils.classloaders.GenericClassLoader.findLocalClass(Ljava.lang.String;)Ljava.lang.Class;(GenericClassLoader.java:480) > at > weblogic.utils.classloaders.GenericClassLoader.findClass(Ljava.lang.String;)Ljava.lang.Class;(GenericClassLoader.java:182) > at > weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(Ljava.lang.String;)Ljava.lang.Class;(ChangeAwareClassLoader.java:61) > at > java.lang.ClassLoader.loadClass(Ljava.lang.String;Z)Ljava.lang.Class;(Unknown > Source) > at > java.lang.ClassLoader.loadClass(Ljava.lang.String;)Ljava.lang.Class;(Unknown > Source) > at > weblogic.utils.classloaders.GenericClassLoader.loadClass(Ljava.lang.String;)Ljava.lang.Class;(GenericClassLoader.java:224) > at > weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(Ljava.lang.String;)Ljava.lang.Class;(ChangeAwareClassLoader.java:41) > at > java.lang.ClassLoader.loadClassFromNative(II)Ljava.lang.Class;(Unknown Source) > at jrockit.vm.Classes.defineClass0(ILjava.lang.String;[BII)I(Unknown > Source) > at > jrockit.vm.Classes.defineClass(Ljava.lang.ClassLoader;Ljava.lang.String;[BII)Ljava.lang.Class;(Unknown > Source) > at > java.lang.ClassLoader.defineClass(Ljava.lang.String;[BIILjava.security.ProtectionDomain;)Ljava.lang.Class;(Unknown > Source) > at > java.security.SecureClassLoader.defineClass(Ljava.lang.String;[BIILjava.security.CodeSource;)Ljava.lang.Class;(SecureClassLoader.java:123) > at > weblogic.utils.classloaders.GenericClassLoader.findLocalClass(Ljava.lang.String;)Ljava.lang.Class;(GenericClassLoader.java:480) > at > weblogic.utils.classloaders.GenericClassLoader.findClass(Ljava.lang.String;)Ljava.lang.Class;(GenericClassLoader.java:182) > at > weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(Ljava.lang.String;)Ljava.lang.Class;(ChangeAwareClassLoader.java:61) > at > java.lang.ClassLoader.loadClass(Ljava.lang.String;Z)Ljava.lang.Class;(Unknown > Source) > at > java.lang.ClassLoader.loadClass(Ljava.lang.String;)Ljava.lang.Class;(Unknown > Source) > at > weblogic.utils.classloaders.GenericClassLoader.loadClass(Ljava.lang.String;)Ljava.lang.Class;(GenericClassLoader.java:224) > at > weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(Ljava.lang.String;)Ljava.lang.Class;(ChangeAwareClassLoader.java:41) > at > java.lang.ClassLoader.loadClassFromNative(II)Ljava.lang.Class;(Unknown Source) > at jrockit.vm.RNI.getRunnableCode(I)I(Unknown Source) > at jrockit.vm.RNI.trampoline()V(Unknown Source) > at > org.apache.struts2.impl.RequestContextImpl.<init>(Lcom.opensymphony.xwork2.ActionContext;)V(RequestContextImpl.java:???) > at > org.apache.struts2.impl.RequestContextImpl.callInContext(Lcom.opensymphony.xwork2.ActionInvocation;Ledu.emory.mathcs.backport.java.util.concurrent.Callable;)Ljava.lang.String;(RequestContextImpl.java:149) > at > org.apache.struts2.impl.StrutsActionProxy.execute()Ljava.lang.String;(StrutsActionProxy.java:25) > at > org.apache.struts2.dispatcher.Dispatcher.serviceAction(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;Ljavax.servlet.ServletContext;Lorg.apache.struts2.dispatcher.mapper.ActionMapping;)V(Dispatcher.java:330) > at > org.apache.struts2.dispatcher.FilterDispatcher.doFilter(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;Ljavax.servlet.FilterChain;)V(FilterDispatcher.java:256) > at > weblogic.servlet.internal.FilterChainImpl.doFilter(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(FilterChainImpl.java:27) > at > weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run()Ljava.lang.Object;(WebAppServletContext.java:6724) > at > weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic.security.subject.AbstractSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(AuthenticatedSubject.java:321) > > > {code} -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/struts/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
