0

我们在从 Struts1 升级到 Struts2 时遇到了问题 我们的应用程序有 .ear 和 .war 文件。另外,我们还有另一个单独的 .war 文件。我们能够使用 Struts2 升级和部署 .ear 文件。但是,当我们尝试部署第二个 .war 文件时,我们会收到错误消息:

无法加载配置。- bean - app-config.war/WEB-INF/lib/struts2-core-2.3.15.1.jar/struts-default.xml:29:72 ... 原因:Bean 类型类 com.opensymphony.xwork2.ObjectFactory名称为 xwork 的已被 bean 加载

两个war 文件都需要struts2 .jar 文件。然后我们尝试将 Struts2 .jar 文件从 .war 拉到 JBoss lib 目录。JBoss AS 运行良好,但第一次调用 jsp 页面抛出错误:

servlet jsp 的 Servlet.service() 抛出异常 org.apache.jasper.JasperException:找不到文件“/struts-tags”

我们还尝试创建仅包含 struts2 jar 文件的共享 .war 文件。我们得到同样的错误:

servlet jsp 的 Servlet.service() 抛出异常 org.apache.jasper.JasperException:找不到文件“/struts-tags”

每个 .ear 和 .war 文件在单独部署时运行良好。当应用程序具有 .war 和 .ear 文件时,请告知打包 Struts2 jar 文件的正确方法。谢谢你,尤里

4

0 回答 0