Hi all This might sound off topic, but I had already posted this in Eclipse WTP newsgroup, but couldn't resolve it yet. So I thought someone here might have already faced this problem.
I configured Eclipse WTP for a struts-enabled web application. When I ran my application using "run on server" option, it gives a 404 error. Below is my configuration: Java - 1.4.2_13 Tomcat 5.5.23 with Java 1.4 compatible jars Struts 2.0.6 with Java 1.4 compatible jars Eclipse WTP 3.2.2 I created a new "dynamic web project" with Tomcat 5.5 as runtime, "r5sis" as "context root" and "WebContent" as "Content Directory". I copied the struts jars to the "WebContent/WEB-INF/lib" folder. The jsp files are placed in "WebContent/WEB-INF/jsp" folder. Find below my struts.xml and web.xml <?xml version="1.0" encoding="UTF-8"?> <struts> <!-- Include Struts 2 default (from Struts 2 JAR). --> <include file="struts-default.xml"/> <!-- Configuration for the default package. --> <package name="default" extends="struts-default"> <!-- Default interceptor stack. --> <action name="login" class="gov.epa.r5sis.struts.action.LoginAction" > <result name="success" type="dispatcher">/WEB-INF/jsp/welcome.jsp</result> <result name="error" type="redirect">/WEB-INF/jsp/login.jsp</result> </action> <action name="logout2" class="gov.epa.r5sis.struts.action.LoginAction" method="logout" > <result name="success" type="redirect">/WEB-INF/jsp/login.jsp</result> </action> <action name="logout" class="gov.epa.r5sis.struts.action.LogoutAction" > <result name="success" type="redirect">/WEB-INF/jsp/login.jsp</result> </action> </package> </struts> <?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>r5test</display-name> <filter> <filter-name>struts</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> </filter> <filter-mapping> <filter-name>struts</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <welcome-file-list> <welcome-file>jsp/login.jsp</welcome-file> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> </web-app> When I run the application by using "run on server" option, the tomcat server starts without a problem and opens the url "http://localhost :8080/r5sis/" in the browser. It gives a 404 error, saying "The requested resource (/r5sis/) is not available." "r5sis" is my project name. Also the project is placed only in the eclipse workspace and not in the "<tomcat dir>/webapps" folder. Even "localhost:8080/index.jsp" gives a 404 error. When I tried running Tomcat from the command prompt, it runs properly and "localhost:8080/index.jsp" works fine.So the Tomcat is not working fine inside Eclipse WTP. Please let me know what went wrong. A member in eclipse mailing list suggest to place the welcome file in the "WebContent" folder and try. So I just created a "index.htm" file with just "Hello world!", in the "WebContent" folder and modified the web.xml as: <welcome-file-list> <welcome-file>index.htm</welcome-file> </welcome-file-list> But still it is not working, please help! Thanks Vignesh Vignesh Manickam Periaswamy Web Application Developer Intern, Information Management Section WPTD, EPA Region 5 312-886-0887 email: [EMAIL PROTECTED]