java - El tutorial de Struts2 no funciona
if struts2 (1)
En primer lugar, elimine todos los complementos S2 no utilizados. Si sigue un tutorial básico, es casi seguro que no esté utilizando GXP.
Complementos S2:
- Puede alterar la funcionalidad de S2 de manera fundamental, y
- Tienen sus propias dependencias que causarán fallas si sus dependencias no se cumplen.
En segundo lugar, asegúrese de que está implementando todas las bibliotecas requeridas. Maven (o el equivalente) fue creado para administrar esas dependencias, pero para una aplicación absolutamente básica no es estrictamente necesario.
Estoy aprendiendo struts2. Y pruebo mis proyectos hello world de acuerdo con el tutorial Luego ejecuto el código en eclipse. Pero no funciona. La consola muestra muchos errores. El primero es el siguiente:
com.opensymphony.xwork2.util.logging.commons.CommonsLogger error
SEVERE: Dispatcher initialization failed
Unable to load configuration. - bean - jar:file:/C:/Users/Administrator/Eclipse/workspace_2/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/MyStruts2/WEB-INF/lib/struts2-gxp-plugin-2.3.8.jar!/struts-plugin.xml:8:162
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:70)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:429)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:471)
at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:193)
at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:281)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:262)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:107)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4656)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5312)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Y las páginas muestran: HTTP Status 404 - /MyStruts2/index.jsp tipo Informe de estado
mensaje /MyStruts2/index.jsp
Descripción El recurso solicitado no está disponible.
Qué está mal con eso ¿Necesito configurar más?