【发布时间】:2012-06-16 12:16:35
【问题描述】:
我想在我的 web 应用程序中使用带有 struts2 的 tile 和 jasper 插件 但我在部署应用程序时遇到错误。谷歌后,我发现我的应用程序中有插件版本不匹配。
当我使用 struts2 2.2.3 和 jasper 插件 时,它不起作用。 但是当我使用 struts2 2.1.8 和 jasper 时,它的 工作正常。 然后我决定使用集成磁贴与 struts 2.1.8 并在部署时出错
SEVERE: ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: java.lang.IllegalArgumentException: javax.servlet.ServletException: com.sun.enterprise.container.common.spi.util.InjectionException: Error creating managed object for class: class org.apache.struts2.tiles.StrutsTilesListener
【问题讨论】:
-
你的意思是什么版本的插件?与 Struts 2 相同的版本。
-
先生,要使用瓷砖和碧玉,需要一些额外的 jar 文件(插件)。我在问这些插件的版本。并且这些版本的插件随着 struts2 版本的变化而变化。所以我需要知道与struts2 2.2.3兼容的tiles和jasper的版本
-
正如 Dave 指出的那样,在使用 maven 插件时根本没有问题,除非您想使用比插件支持的版本晚的图块版本(如果那是情况下,我可以提供建议,在您具备基本功能后如何继续前进)。
标签: struts2 jasper-reports tiles2 jasper-plugin