[ 
https://issues.apache.org/struts/browse/WW-1493?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ted Husted resolved WW-1493.
----------------------------

       Resolution: Fixed
    Fix Version/s:     (was: Future)
                   2.0.5

I believe this was resolved by using later version of RetroTransalator.

> Java 4 jars don't work with JRockit JDK
> ---------------------------------------
>
>                 Key: WW-1493
>                 URL: https://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
>             Fix For: 2.0.5
>
>
> 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.
-
You can reply to this email to add a comment to the issue online.

Reply via email to