cancel
Showing results for 
Search instead for 
Did you mean: 

problem of related files

Former Member
0 Kudos

Hello all , I have actualy a problem with the load of my struts-config.xml, I have always this error message at the server loading :

nitialization of servlet <action> failed!

javax.servlet.UnavailableException: Parsing error processing resource path /WEB-INF/struts-config.xml

at org.apache.struts.action.ActionServlet.handleConfigException(ActionServlet.java:769)

at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:745)

at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:687)

at org.apache.struts.action.ActionServlet.init(ActionServlet.java:333)

at javax.servlet.GenericServlet.init(GenericServlet.java:258)

at com.inqmy.services.servlets_jsp.server.ServletContextFacade.init(ServletContextFacade.java:3338)

at com.inqmy.services.servlets_jsp.server.ServletContextFacade.init(ServletContextFacade.java:2596)

at com.inqmy.services.servlets_jsp.server.ServletsAndJspImpl.createContext(ServletsAndJspImpl.java:765)

at com.inqmy.services.servlets_jsp.server.WebApplicationStarter.run(WebApplicationStarter.java:57)

at com.inqmy.core.thread.impl0.ActionObject.run(ActionObject.java:46)

at java.security.AccessController.doPrivileged(Native Method)

at com.inqmy.core.thread.impl0.SingleThread.run(SingleThread.java:148)

I am on web application server 6.20

the error must come from : URL url = getServletContext().getResource(path);

My web.xml files :

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>

<display-name>WEB APP</display-name>

<description>WEB APP description</description>

<servlet>

<servlet-name>login.jsp</servlet-name>

<jsp-file>/login.jsp</jsp-file>

</servlet>

<servlet>

<servlet-name>action</servlet-name>

<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>

<init-param>

<param-name>config</param-name>

<param-value>/conf/struts-config.xml</param-value>

<description>the struts configuration file</description>

</init-param>

<init-param>

<param-name>config/test</param-name>

<param-value>

/../WEB-INF/conf/struts-config.xml

</param-value>

</init-param>

</servlet>

<servlet-mapping>

<servlet-name>action</servlet-name>

<url-pattern>*.do</url-pattern>

</servlet-mapping>

<taglib>

<taglib-uri>struts/tags-html</taglib-uri>

<taglib-location>/WEB-INF/struts-html.tld</taglib-location>

</taglib>

<taglib>

<taglib-uri>struts/tags-bean</taglib-uri>

<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>

</taglib>

</web-app>

If anyone know why they can't fouund this file... It's look like if it's a problem with the context path. MAy be it's a configuration problem.

Thanks for your help

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Thank for your reply.

I have put all struts*.jar inside the /WEB-INF/lib/ directory.

I think they found they struts.jar because the error are generated by my struts.jar file.

I don't have any reference to another jar file in reference.txt

Former Member
0 Kudos

It looks like you have not included the Struts jar file in the deployment....? Also check if you have more than one Struts jar files in your deployment.