Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/02/2013, 15:49
asego
 
Fecha de Ingreso: marzo-2011
Mensajes: 19
Antigüedad: 13 años, 1 mes
Puntos: 0
Problema con Struts2

Buenas,
Estoy realizando una sencilla aplicacion con Struts2, eclipse indigo, tomcat 6.0.36 y jdk 1.6. Es una pagina inicial, una tercera pagina que muestra el nombre introducido en la segunda. Cuando ejecuto la aplicación, me sale el error 404, con el siguiente error:

04-feb-2013 22:32:03 com.opensymphony.xwork2.util.logging.commons.Commo nsLogger error
GRAVE: Dispatcher initialization failed
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at com.opensymphony.xwork2.inject.ContainerImpl$Metho dInjector.inject(ContainerImpl.java:301)
at com.opensymphony.xwork2.inject.ContainerImpl$Const ructorInjector.construct(ContainerImpl.java:438)
at com.opensymphony.xwork2.inject.ContainerBuilder$5. create(ContainerBuilder.java:207)
at com.opensymphony.xwork2.inject.Scope$2$1.create(Sc ope.java:51)
at com.opensymphony.xwork2.inject.ContainerBuilder$3. create(ContainerBuilder.java:93)
at com.opensymphony.xwork2.inject.ContainerBuilder$7. call(ContainerBuilder.java:487)
at com.opensymphony.xwork2.inject.ContainerBuilder$7. call(ContainerBuilder.java:484)
at com.opensymphony.xwork2.inject.ContainerImpl.callI nContext(ContainerImpl.java:584)
at com.opensymphony.xwork2.inject.ContainerBuilder.cr eate(ContainerBuilder.java:484)
at com.opensymphony.xwork2.config.impl.DefaultConfigu ration.createBootstrapContainer(DefaultConfigurati on.java:305)
at com.opensymphony.xwork2.config.impl.DefaultConfigu ration.reloadContainer(DefaultConfiguration.java:2 10)
at com.opensymphony.xwork2.config.ConfigurationManage r.getConfiguration(ConfigurationManager.java:67)
at org.apache.struts2.dispatcher.Dispatcher.init_Prel oadConfiguration(Dispatcher.java:429)
at org.apache.struts2.dispatcher.Dispatcher.init(Disp atcher.java:471)
at org.apache.struts2.dispatcher.ng.InitOperations.in itDispatcher(InitOperations.java:74)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrep areAndExecuteFilter.init(StrutsPrepareAndExecuteFi lter.java:51)
at org.apache.catalina.core.ApplicationFilterConfig.g etFilter(ApplicationFilterConfig.java:295)
at org.apache.catalina.core.ApplicationFilterConfig.s etFilterDef(ApplicationFilterConfig.java:422)
at org.apache.catalina.core.ApplicationFilterConfig.< init>(ApplicationFilterConfig.java:115)
at org.apache.catalina.core.StandardContext.filterSta rt(StandardContext.java:4072)
at org.apache.catalina.core.StandardContext.start(Sta ndardContext.java:4726)
at org.apache.catalina.core.ContainerBase.start(Conta inerBase.java:1057)
at org.apache.catalina.core.StandardHost.start(Standa rdHost.java:840)
at org.apache.catalina.core.ContainerBase.start(Conta inerBase.java:1057)
at org.apache.catalina.core.StandardEngine.start(Stan dardEngine.java:463)
at org.apache.catalina.core.StandardService.start(Sta ndardService.java:525)
at org.apache.catalina.core.StandardServer.start(Stan dardServer.java:754)
at org.apache.catalina.startup.Catalina.start(Catalin a.java:595)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootst rap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstr ap.java:414)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.opensymphony.xwork2.inject.ContainerImpl$Metho dInjector.inject(ContainerImpl.java:299)
... 33 more
Caused by: java.lang.ExceptionInInitializerError
at com.opensymphony.xwork2.ognl.OgnlValueStackFactory .setContainer(OgnlValueStackFactory.java:84)
... 38 more
Caused by: java.lang.IllegalArgumentException: Javassist library is missing in classpath! Please add missed dependency!
at ognl.OgnlRuntime.<clinit>(OgnlRuntime.java:168)
... 39 more
Caused by: java.lang.ClassNotFoundException: javassist.ClassPool
at org.apache.catalina.loader.WebappClassLoader.loadC lass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadC lass(WebappClassLoader.java:1526)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at ognl.OgnlRuntime.<clinit>(OgnlRuntime.java:165)
... 39 more
04-feb-2013 22:32:03 org.apache.catalina.core.StandardContext filterStart
GRAVE: Excepción arrancando filtro struts2
java.lang.reflect.InvocationTargetException - Class: com.opensymphony.xwork2.inject.ContainerImpl$Metho dInjector
File: ContainerImpl.java
Method: inject
Line: 301 - com/opensymphony/xwork2/inject/ContainerImpl.java:301:-1
at org.apache.struts2.dispatcher.Dispatcher.init(Disp atcher.java:483)
at org.apache.struts2.dispatcher.ng.InitOperations.in itDispatcher(InitOperations.java:74)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrep areAndExecuteFilter.init(StrutsPrepareAndExecuteFi lter.java:51)
at org.apache.catalina.core.ApplicationFilterConfig.g etFilter(ApplicationFilterConfig.java:295)
at org.apache.catalina.core.ApplicationFilterConfig.s etFilterDef(ApplicationFilterConfig.java:422)
at org.apache.catalina.core.ApplicationFilterConfig.< init>(ApplicationFilterConfig.java:115)
at org.apache.catalina.core.StandardContext.filterSta rt(StandardContext.java:4072)
at org.apache.catalina.core.StandardContext.start(Sta ndardContext.java:4726)
at org.apache.catalina.core.ContainerBase.start(Conta inerBase.java:1057)
at org.apache.catalina.core.StandardHost.start(Standa rdHost.java:840)
at org.apache.catalina.core.ContainerBase.start(Conta inerBase.java:1057)
at org.apache.catalina.core.StandardEngine.start(Stan dardEngine.java:463)
at org.apache.catalina.core.StandardService.start(Sta ndardService.java:525)
at org.apache.catalina.core.StandardServer.start(Stan dardServer.java:754)
at org.apache.catalina.startup.Catalina.start(Catalin a.java:595)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootst rap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstr ap.java:414)
Caused by: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at com.opensymphony.xwork2.inject.ContainerImpl$Metho dInjector.inject(ContainerImpl.java:301)
at com.opensymphony.xwork2.inject.ContainerImpl$Const ructorInjector.construct(ContainerImpl.java:438)
at com.opensymphony.xwork2.inject.ContainerBuilder$5. create(ContainerBuilder.java:207)
at com.opensymphony.xwork2.inject.Scope$2$1.create(Sc ope.java:51)
at com.opensymphony.xwork2.inject.ContainerBuilder$3. create(ContainerBuilder.java:93)
at com.opensymphony.xwork2.inject.ContainerBuilder$7. call(ContainerBuilder.java:487)
at com.opensymphony.xwork2.inject.ContainerBuilder$7. call(ContainerBuilder.java:484)
at com.opensymphony.xwork2.inject.ContainerImpl.callI nContext(ContainerImpl.java:584)
at com.opensymphony.xwork2.inject.ContainerBuilder.cr eate(ContainerBuilder.java:484)
at com.opensymphony.xwork2.config.impl.DefaultConfigu ration.createBootstrapContainer(DefaultConfigurati on.java:305)
at com.opensymphony.xwork2.config.impl.DefaultConfigu ration.reloadContainer(DefaultConfiguration.java:2 10)
at com.opensymphony.xwork2.config.ConfigurationManage r.getConfiguration(ConfigurationManager.java:67)
at org.apache.struts2.dispatcher.Dispatcher.init_Prel oadConfiguration(Dispatcher.java:429)
at org.apache.struts2.dispatcher.Dispatcher.init(Disp atcher.java:471)
... 20 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.opensymphony.xwork2.inject.ContainerImpl$Metho dInjector.inject(ContainerImpl.java:299)
... 33 more
Caused by: java.lang.ExceptionInInitializerError
at com.opensymphony.xwork2.ognl.OgnlValueStackFactory .setContainer(OgnlValueStackFactory.java:84)
... 38 more
Caused by: java.lang.IllegalArgumentException: Javassist library is missing in classpath! Please add missed dependency!
at ognl.OgnlRuntime.<clinit>(OgnlRuntime.java:168)
... 39 more
Caused by: java.lang.ClassNotFoundException: javassist.ClassPool
at org.apache.catalina.loader.WebappClassLoader.loadC lass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadC lass(WebappClassLoader.java:1526)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at ognl.OgnlRuntime.<clinit>(OgnlRuntime.java:165)
... 39 more
04-feb-2013 22:32:03 org.apache.catalina.core.StandardContext start
GRAVE: Error filterStart


Los jar que tengo en la aplicación son:
· commons-fileupload-1.2.2.jar
· commons-io.2.0.1.jar
· commons-logging 1.1.1.jar
· freemarker-2.3.19.jar
· ognl.3.0.6.jar
· struts2-core.2.3.8.jar
· xword-core-2.3.8.jar

Mi fichero web.xml::
<display-name>Struts2Test</display-name>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.Stru tsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

¿alguien puede decirme, cual es el error que estoy cometiendo? Gracias a todos.