【发布时间】:2011-09-15 06:12:50
【问题描述】:
在构建war文件(Struts2.0)并将其部署在本地tomcat上时,一切正常,我可以访问网页,但是当我尝试将它部署在远程服务器上时,我得到了以下信息例外。我检查了tiles.xml 中的DTD 切片veriosn,它看起来不错。你能建议我解决这个错误的方法吗?
Sep 15, 2011 7:34:37 AM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class org.apache.struts2.tiles.StrutsTilesListener
java.lang.IllegalStateException: Unable to instantiate container.
at org.apache.tiles.listener.TilesListener.contextInitialized(TilesListener.java:60)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4336)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:761)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:741)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:825)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:714)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1206)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1307)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1571)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1580)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1560)
at java.lang.Thread.run(Unknown Source)
嗨 我的 struts 版本是 2.0.6,tiles 是 2.0,我没有任何其他错误。我也看不到本地和远程之间的差异 – veeru 9 分钟前
【问题讨论】:
-
你使用的是哪个版本的图块和哪个版本的 truts2
-
您确定要部署所有必需的库吗?如果您打开了 devMode,并在 DEBUG 级别记录日志,您会在日志中看到任何进一步的异常吗?您的本地环境和远程环境之间还有其他区别吗?
-
我的 struts 版本是 2.0.6,tiles 是 2.0,我没有任何其他错误。本地和远程之间的差异我也看不到