![](/img/trans.png)
[英]404 error on java web app with tomcat, struts2, and eclipse
[英]404 error while running web-app using Struts on tomcat in Eclipse
我是使用struts进行Web开发的初学者。 我已经按照在线教程学习了如何在Eclipse中使用Struts制作Web应用程序。 本教程的链接是http://www.dzone.com/tutorials/java/struts/struts-tutorial/struts-tutorial-using-eclipse-1.html ,其中提供了源代码。 当我启动服务器并运行应用程序时,尽管我觉得自己做得正确,但是却得到404页面未找到错误。 我已附上我得到的错误页面。
我也检查了日志中是否有错误,但是除此之外,它没有给我任何信息
所以有人可以帮我找出为什么该应用程序无法正常工作吗?
struts-config文件
删除HelloWorlAction.class
和HelloWorldForm.class
。
在struts中,您只需要一个带有Java扩展名的action类和form类。
因此,您只需要:
HelloWorlAction.java
HelloWorlActionForm.java
如果在应用程序的上下文路径中使用/HelloWorld
,则会收到错误404。 您已部署到错误的路径,或者该路径不存在。 尝试将其从URL中删除。 另外,在教程中您已经提到它未被使用。 网址
http://localhost:8080/StrutsExample1/helloWorld.do
我建议您再次开始调用项目“ StrutsExample1”,并保持WebContent不变。 严格按照该教程进行操作,您将获得期望的结果。
完成此操作后,请使用罗马C建议的正确路径:
http://localhost:8080/StrutsExample1/helloWorld.do
您也可以在web.xml中使用此标头:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
id="WebApp_ID" version="3.0">
如果您正在使用现代容器作为Tomcat 7。
尝试将apache-commons.jar
和servlet-api.jar
到Java构建路径( Eclipse
库”部分)。 它解决了我的404问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.