当前位置: 首页 > 知识库问答 >
问题:

运行struts 2代码时出错

虞安康
2023-03-14

我收到一个HTTP错误:运行sturts 2应用程序时出现503服务不可用错误。确切的误差是

HTTP错误:503访问/project\u 47/WEB-INF/classes/action/action\u-trial时出现问题。Java语言原因:

Service Unavailable

由Jetty提供支持://

我的控制台如下所示:

在端口8080上启动预览服务器

模块:project_47(/project_47)

共有1个答案

归建安
2023-03-14

1) 确保在类路径中放置了以下必要的jar文件。

antlr-2.7.2.jar
commons-beanutils-1.8.0.jar
commons-collections-3.1.jar
commons-fileupload-1.3.1.jar
commons-io-2.2.jar
commons-lang3-3.2.jar
commons-logging-1.1.3.jar
struts2-core-2.3.20.jar
xstream-1.4.2.jar
xwork-core-2.3.20.jar
ognl-3.0.6.jar
freemarker-2.3.19.jar

2) 确保你的网站。xml是正确的,下面是一个示例

<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
  <display-name>Struts 2 Web Application</display-name>

  <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>

</web-app>

3) 确保支柱。xml位于类路径上。您可以将其放置在默认包中。或者,如果您遵循maven方法,也可以将其放在resources文件夹中。或者您可以将其放置在清单所在的文件夹中。放置mf(对于netbeans ide,通常是src/conf/manifest.mf)

4) 最后,如果您计划使用其他jar文件,请将其也包括在类路径中。

 类似资料: