2013-03-14 56 views
0

我运行了“Hello World”的支柱2个example.I已经把所有必需的依赖关系中的“/ WEB-INF/lib目录”的位置。我有以下的罐子在我的lib位置:Struts2的简单的应用程序抛出HTTP 404异常

commons.io_2.0.1.jar 
commons-collections-3.2.1.jar 
commons-fileupload-1.2.2.jar 
commons-logging-1.1.1.jar 
freemarker-2.3.16.jar 
ognl-2.6.11.jar 
struts2-core-2.2.3.jar 
xwork-2.0.4.jar 

我是否需要任何其他jar文件来运行简单的应用Struts2的?

我收到“HTTP状态404 - 请求的资源不可用”异常,当我运行我的应用程序。

+0

它似乎并不成为一个问题库,404的Cuz意味着你的应用程序无法找到映射(Struts动作)到相应的URL。请附上web.xml和struts配置为了让人们帮助你。 – spiritwalker 2013-03-14 10:33:37

+0

请参阅此http://stackoverflow.com/questions/15400895/server-not-starting – 2013-03-14 10:41:48

回答

0

检查web.xml文件以及通过Eclipse中创建知道它是否指向正确的JSP部署描述符。即如果是JSP JSP文件夹下,欢迎文件应该是/JSP/welcome.jsp

+0

已检查的web.xml。我在web.xml的“welcome-file-list”元素中使用了Login.jsp。但由于HTTP 404异常,它并没有带我去Login.jsp文件。 – 2013-03-14 11:32:54

0

FYI:过滤调度员已在Struts2被弃用我必须建议你使用

org.apache.struts2.dispatcher .ng.filter.StrutsPrepareAndExecuteFilter 它总是更好地开始更新一个

并尝试添加commons-lang3-3.x文件。它可能工作。

+0

尝试添加公地lang3-3.1.jar与org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter,但同样的异常HTTP 404。 – 2013-03-14 11:30:38

相关问题