在weblogic 10.3.6上部署struts2 war文件时无法加载操作错误

在weblogic 10.3.6上部署struts2 war文件时无法加载操作错误,struts2,weblog,Struts2,Weblog,无法加载配置。-行动- zip:C:/Oracle/user\u projects/domains/base\u domain/servers/AdminServer/tmp/\u WL\u user/se1/q9j1fw/war/WEB-INF/lib/\u WL\u cls\u gen.jar/斯特鲁 ts.xml:10:76 位于org.apache.struts2.dispatcher.dispatcher.init(dispatcher.java:509) 位于org.apache.s

无法加载配置。-行动-

zip:C:/Oracle/user\u projects/domains/base\u domain/servers/AdminServer/tmp/\u WL\u user/se1/q9j1fw/war/WEB-INF/lib/\u WL\u cls\u gen.jar/斯特鲁 ts.xml:10:76 位于org.apache.struts2.dispatcher.dispatcher.init(dispatcher.java:509) 位于org.apache.struts2.dispatcher.InitOperations.initDispatcher(InitOperations.java:73) 位于org.apache.struts2.dispatcher.filter.strutspreadexecutefilter.init(strutspreadexecutefilter.java:61) 位于weblogic.servlet.internal.FilterManager$FilterInAction.run(FilterManager.java:343) 位于weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) 截断的。有关完整的堆栈跟踪,请参阅日志文件 原因:无法加载配置。-操作-zip:C:/Oracle/user\u projects/domains/base\u domain/servers/AdminServer/tmp/\u WL\u user/se1/q9j1fw/war/WEB-INF/lib/\u WL\u cls\ge n、 罐子/xml:10:76 位于com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:69) 位于org.apache.struts2.dispatcher.dispatcher.getContainer(dispatcher.java:957) 位于org.apache.struts2.dispatcher.dispatcher.init_预配置(dispatcher.java:463) 位于org.apache.struts2.dispatcher.dispatcher.init(dispatcher.java:496) 位于org.apache.struts2.dispatcher.InitOperations.initDispatcher(InitOperations.java:73) 截断的。有关完整的堆栈跟踪,请参阅日志文件 原因:在命名空间/hello-action-zip:C:/Oracle/user\u projects/domains/base\u domain/servers/AdminServer/tmp/\u WL\u user/se1/q9j中为操作hello生成结果时出错 1fw/war/WEB-INF/lib/\u-wl\u-cls\u gen.jar/xml:10:76 位于com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:467) 在com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage上(XmlConfigurationProvider.java:572) 在com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:326)上 位于org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:105)

这是我的struts.xml

?xml version=“1.0”encoding=“UTF-8”?>

无法加载配置。-操作-zip:C:/Oracle/user\u projects/domains/base\u domain/servers/AdminServer/tmp/\u WL\u user/XXXXX/XXXXX/war/WEB-INF/lib/\u WL\u cls\u gen.ja r/struts.xml:7:44 位于com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:69) 位于org.apache.struts2.dispatcher.dispatcher.getContainer(dispatcher.java:957) 位于org.apache.struts2.dispatcher.dispatcher.init_预配置(dispatcher.java:463) 位于org.apache.struts2.dispatcher.dispatcher.init(dispatcher.java:496) 位于org.apache.struts2.dispatcher.InitOperations.initDispatcher(InitOperations.java:73) 位于org.apache.struts2.dispatcher.filter.strutspreadexecutefilter.init(strutspreadexecutefilter.java:61)
在weblogic.servlet.internal.FilterManager$FilterInAction.run(FilterManager.java:343)

<代码>在名称空间中为操作hello生成错误结果/hello表明您的
struts.xml
有问题,您不包括它,因此任何人都无法提供帮助。weblogic在WAR部署期间做了什么(显然它会在内部爆炸)它将驻留在web inf/classes文件夹中的所有文件放入名为_wl_cls_gen.jar的jar文件中,并复制到domain stage文件夹下的web inf/lib目录中。这就是部署期间的问题所在,因为我的java类无法读取xml。
<package name="hello" extends="struts-default" namespace="/hello">

    <action name="hello" class="com.struts2Ex1.Struts2Ex1" method="sayHello">
        <result type="input">/sample.jsp</result>
        <result type="success">/success.jsp</result>
    </action>
</package>
ERROR Dispatcher Dispatcher initialization failed