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

Reply via email to