A bit strange as OGNL 3.0.2 bases on 3.11.0.GA [1] and JBoss 6 Final
is using 3.12.0.GA
Are you sure that the Javassist is the origin of your problem ?


[1] https://github.com/jkuhnert/ognl/blob/master/pom.xml


Regards
-- 
Łukasz
+ 48 606 323 122 http://www.lenart.org.pl/
Warszawa JUG conference - Confitura http://confitura.pl/


2011/8/28 kozmoz <nabble....@juurlink.org>:
> I have no problems with Struts 2.2.1.1 and JBoss 6 (besides the vfs problem
> that I managed to fix). Newer Struts versions throw an error during
> application deployment. This is the excerpt of the stacktrace using Struts
> 2.2.3:
>
>
> 22:53:34,287 ERROR
> [org.jboss.kernel.plugins.dependency.AbstractKernelController] Error
> installing to Start:
> name=jboss.j2ee:jar=scharphofcampers.war,name=MotorDAO,service=EJB3,type=nointerface-view-jndi-binder
> state=Create: java.lang.RuntimeException: Could not create no-interface view
> for bean class: class org.juurlink.model.dao.MotorDAO
>        at
> org.jboss.ejb3.nointerface.impl.jndi.SessionlessBeanNoInterfaceViewBinder.bind(SessionlessBeanNoInterfaceViewBinder.java:87)
> [:6.0.0.Final]
>        ...
>        at
> org.jboss.system.server.jmx.MBeanServerWrapper.invoke(MBeanServerWrapper.java:138)
> [:6.0.0.Final (Build SVNTag:JBoss_6.0.0.Final date: 20101228)]
>        at
> javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1427)
> [:1.6.0_26]
>        at
> javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:72)
> [:1.6.0_26]
>        at
> javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1265)
> [:1.6.0_26]
>        at
> javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1360)
> [:1.6.0_26]
>        at
> javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:788)
> [:1.6.0_26]
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
> [:1.6.0_26]
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> [:1.6.0_26]
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> [:1.6.0_26]
>        at java.lang.reflect.Method.invoke(Method.java:597) [:1.6.0_26]
>        at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:305)
> [:1.6.0_26]
>        at sun.rmi.transport.Transport$1.run(Transport.java:159) [:1.6.0_26]
>        at java.security.AccessController.doPrivileged(Native Method) 
> [:1.6.0_26]
>        at sun.rmi.transport.Transport.serviceCall(Transport.java:155) 
> [:1.6.0_26]
>        at 
> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
> [:1.6.0_26]
>        at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
> [:1.6.0_26]
>        at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
> [:1.6.0_26]
>        at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> [:1.6.0_26]
>        at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> [:1.6.0_26]
>        at java.lang.Thread.run(Thread.java:680) [:1.6.0_26]
> Caused by: java.lang.RuntimeException: Could not create a proxy of type
> class org.juurlink.model.dao.MotorDAO
>        at
> org.jboss.ejb3.proxy.javassist.JavassistProxyFactory.createProxy(JavassistProxyFactory.java:117)
> [:1.0.0-alpha-1]
>        at
> org.jboss.ejb3.nointerface.impl.jndi.SessionlessBeanNoInterfaceViewBinder.bind(SessionlessBeanNoInterfaceViewBinder.java:83)
> [:6.0.0.Final]
>        ... 75 more
> Caused by: java.lang.RuntimeException: java.lang.IllegalArgumentException:
> Can not set static javassist.util.proxy.MethodHandler field
> org.juurlink.model.dao.MotorDAO_$$_javassist_29.default_interceptor to
> org.jboss.ejb3.proxy.javassist.JavassistInvocationHandlerAdapter
>        at javassist.util.proxy.ProxyFactory.setField(ProxyFactory.java:523)
> [javassist.jar:6.0.0.Final]
>        at 
> javassist.util.proxy.ProxyFactory.createClass3(ProxyFactory.java:505)
> [javassist.jar:6.0.0.Final]
>        at 
> javassist.util.proxy.ProxyFactory.createClass1(ProxyFactory.java:424)
> [javassist.jar:6.0.0.Final]
>        at javassist.util.proxy.ProxyFactory.createClass(ProxyFactory.java:394)
> [javassist.jar:6.0.0.Final]
>        at javassist.util.proxy.ProxyFactory.create(ProxyFactory.java:649)
> [javassist.jar:6.0.0.Final]
>        at
> org.jboss.ejb3.proxy.javassist.JavassistProxyFactory.createProxy(JavassistProxyFactory.java:113)
> [:1.0.0-alpha-1]
>        ... 76 more
> Caused by: java.lang.IllegalArgumentException: Can not set static
> javassist.util.proxy.MethodHandler field
> org.juurlink.model.dao.MotorDAO_$$_javassist_29.default_interceptor to
> org.jboss.ejb3.proxy.javassist.JavassistInvocationHandlerAdapter
>        at
> sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:146)
> [:1.6.0_26]
>        at
> sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:150)
> [:1.6.0_26]
>        at
> sun.reflect.UnsafeStaticObjectFieldAccessorImpl.set(UnsafeStaticObjectFieldAccessorImpl.java:61)
> [:1.6.0_26]
>        at java.lang.reflect.Field.set(Field.java:657) [:1.6.0_26]
>        at javassist.util.proxy.ProxyFactory.setField(ProxyFactory.java:519)
> [javassist.jar:6.0.0.Final]
>        ... 81 more
>
>
> --
> View this message in context: 
> http://struts.1045723.n5.nabble.com/Struts2-under-Jboss-6-tp4275132p4744201.html
> Sent from the Struts - Dev mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@struts.apache.org
> For additional commands, e-mail: dev-h...@struts.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@struts.apache.org
For additional commands, e-mail: dev-h...@struts.apache.org

Reply via email to