2

我正在尝试使用 struts 2 运行示例。我将库插入到 Eclipse 中动态 Web 项目的 Web-Inf 的 Lib 文件夹中。

我的 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_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">

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

我创建了 struts.xml 并将其放在源文件夹中,其内容是

<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
    <!-- Configuration for the default package. -->
    <package name="default" extends="struts-default">
        <action name="UserAction" class="struts.UserAction">
            <result name="input">/index.jsp</result>
            <result name="success">/result.jsp</result>
        </action>
    </package>
</struts>

所以现在当我运行任何 jsp 时,我在 Eclipse 控制台中得到以下错误

无法加载配置。- bean - jar:file:/D:/Users/Don/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/Mscs674-Struts2/WEB-INF/lib/struts2-gxp -plugin-2.3.4.jar!/struts-plugin.xml:8:162

这在网页上

HTTP Status 404 -

type Status report

message

description The requested resource () is not available.

有什么建议么 ?

4

4 回答 4

2

我发现创建 struts 2 应用程序的最佳方法是使用 struts-blank.jar 文件。它为您完成了所有必需的配置,您可以删除一些示例文件。它将为您创建所有 jar 和 xml 文件。如果您仍然有问题,请立即尝试执行此操作...

于 2012-06-12T07:57:03.813 回答
2

首先删除所有jar(添加所有lib不是解决方案)

只添加必要的库

所以问题是你有太多的库

于 2013-06-03T12:13:14.113 回答
1

好像有些罐子不见了.. !!

常见的依赖是::

commons-fileupload-1.2.1.jar
- commons-io-1.3.2.jar
- commons-logging-1.0.4.jar
- commons-logging-api-1.1.jar
- freemarker-2.3.15,jar
- log4j-1.2.14.jar
- ognl-2.7.3.jar
- xwork-core-2.1.6.jar

检查版本号并将 jars 添加到类路径。

于 2012-06-11T19:41:56.370 回答
1

你做一件事..添加javassist-3.11.0.GA.jar文件。它会删除你的错误,比如

Dispatcher initialization failed java.lang.RuntimeException:
java.lang.reflect.InvocationTargetException ..

我希望这能帮到您..

于 2012-08-12T20:34:50.903 回答