Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java My Struts2应用程序收到错误404:资源不可用_Java_Struts2 - Fatal编程技术网

Java My Struts2应用程序收到错误404:资源不可用

Java My Struts2应用程序收到错误404:资源不可用,java,struts2,Java,Struts2,我只是在尝试我的第一个struts2应用程序。遵循教程中的步骤。链接 http://localhost:8080/StrutsApp/ 以及链接 http://localhost:8080/StrutsApp/getTutorial.action 两者都给出相同的“资源不可用”错误。我已经添加了错误、目录结构、struts.xml、web.xml和tutorialaction类所需的图像。还可以在目录结构中看到添加的JAR(apache的最新版本)。 有人能帮我解决这个问题

我只是在尝试我的第一个struts2应用程序。遵循教程中的步骤。链接

    http://localhost:8080/StrutsApp/ 
以及链接

    http://localhost:8080/StrutsApp/getTutorial.action
两者都给出相同的“资源不可用”错误。我已经添加了错误、目录结构、struts.xml、web.xml和tutorialaction类所需的图像。还可以在目录结构中看到添加的JAR(apache的最新版本)。 有人能帮我解决这个问题吗

我的IDE:日食开普勒

服务器:ApacheTomcat 7.0


问题已解决。感谢您的帮助。struts2 zip文件中有两个名称几乎相似的commons lang jar,如下所示:

  • commons-lang-x.x.jar
  • commons-lang3-x.x.jar
  • 其中x.x是版本号。注意第二个罐子中lang之后的'3',第一个罐子中没有lang。
    我的应用程序中缺少第二个commons-lang3-x.x.jar。只有Web inf/lib文件夹中的第一个。请尝试删除“/welcome.jsp”中的正斜杠“/”和struts配置文件中的“/error.jsp”。谢谢您的快速回复。我试过了。得到相同的错误。我的action类中还有一个Sysout(Hello from execute),在tomcat服务器启动后,我的控制台不会显示任何内容。因此,不会调用该方法。问题似乎出在xml文件或JAR上。我不明白!请删除web.xml中的struts2部分,然后尝试解决index.jspp问题。谢谢您的帮助。有两个公用的朗格罐。commons-lang-2.4和commons-lang3-3.1!commons-lang3-x.x.jar不见了。在Web inf/lib文件夹中只有一个。@herry当commons-lang3 jar丢失时,它应该抛出
    java.lang.NoSuchMethodError
    像上面提到的那样。OP没有发布stacktrace。当应用程序未部署或url输入错误时,保证从web容器输入404错误代码。