在eclipse中启动struts2项目

时间:2009-05-20 21:20:48

标签: eclipse struts2

我正在启动struts2项目。虽然我能够使用struts2-blank作为一个快速开箱即用的项目,但我在Eclipse中创建自己的struts2项目时遇到了麻烦。

所有必需的jar都位于web-inf / lib目录中,但只要我将以下行添加到web.xml

<filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>

<filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

我收到错误

  

HTTP状态404说明   请求的资源()不可用

目前我只有一个没有实现类的直通操作,它只是重定向到jsp结果页面。

如果有人有任何想法,我会非常感激。

亲切的问候 d

3 个答案:

答案 0 :(得分:0)

很难说。该错误并非真正的Struts特定。我想你必须提供更多关于你在做什么的信息。如果您使用了maven原型,您是否能够使用mvn jetty运行项目:运行?您是否将项目作为Maven项目导入Eclipse?你在Eclipse里面运行吗?

看起来如果您在IDE中运行该站点,它在构建内容的位置时遇到问题,然后将其部署为Web应用程序。检查Eclipse Web部署/运行tomcat /无论选项。

答案 1 :(得分:0)

<filter>
  <filter-name>filter</filter-name>
  <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
  <filter-name>filter</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>

检查它

答案 2 :(得分:0)

我认为该错误与src文件夹有关.. 你把它放在哪里 如果你正在使用eclipse,你必须在开始时提到你将使用

webcontent/web=inf/src

作为源目录。 希望这会有所帮助。