Amigos:
Estoy desarrollando una aplicación jsp, en eclipse, con struts, hasta hay todo bien, también tengo un servidor glassfish ( Sun GlassFish Enterprise Server v2.1.1 ((v2.1 Patch06)(9.1_02 Patch12)) (build b31g-fcs) ), al que cuando le subo el .war de mi aplicación y trato de deployarla me da el siguiente error:
Deployment has succeeded with following warning, please look at the log file for details Error occurred during application loading phase. The application will not run properly. Please fix your application and redeploy. WARNING: com.sun.enterprise.deployment.backend.IASDeploymen tException: ContainerBase.addChild: start: LifecycleException:
javax.servlet.UnavailableException: Parsing error processing resource path /WEB-INF/struts-config.xml com.sun.enterprise.deployment.backend.IASDeploymen tException: ContainerBase.addChild: start: LifecycleException: javax.servlet.UnavailableException.
Dentro de mi proyecto jsp, tengo agregado lo siguiente,
en WEB-INF/lib:
-antrl.jar
-commons-beanutils.jar
-commons-digester.jar
-commons-fileupload.jar
-commons-logging.jar
-commons-validator.jar
-jakarta-oro.jar
-struts.jar
y en WEB-INF:
-struts-bean.tld
-struts-config.xml
-struts-html.tld
-struts-logic.tld
-struts-nested.tld
-struts-tiles.tld
-web.xml
y la estructura de mi struts-config.xml, es la siguiente:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">
<struts-config>
<form-beans>
<form-bean name="LoginForm"
type="cl.forms.LoginForm"/>
</form-beans>
<action-mappings>
<action path="/Login"
type="cl.actions.LoginAction">
</action>
<action path="/Login"
name="LoginForm"
type="cl.actions.LoginAction"
input="/Login.jsp">
<forward name="correcto" path="/Index.jsp"/>
</action>
</action-mappings>
</struts-config>
la estructura del web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>LoginGF</display-name>
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>2</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>Login.jsp</welcome-file>
</welcome-file-list>
</web-app>
La versión de java es 1.6.0
Lo que no entiendo es por que corre bien en eclipse, pero al tratar de subirlo al glassfish no reconoce el archivo struts-config.xml, ojala me puedan ayudar, muchas gracias.