tomcat

来源:互联网 发布:编程视频教学 编辑:程序博客网 时间:2024/04/29 13:48
struts在tomcat5x中无法部署的问题

原因是WEB-INF/struts-config.xml前没以"/"开头
在application/WEB-INF/web.xml文件中,有这么一行
<param-value>WEB-INF/struts-config.xml</param-value>
把WEB-INF/struts-config.xml
写成/WEB-INF/struts-config.xml 即可

部署时出错内容:

2005-1-7 8:59:42 org.apache.struts.action.ActionServlet handleConfigException
严重: Parsing error processing resource path
java.net.MalformedURLException: Path WEB-INF/struts-config.xml does not start with a "/" character
 at org.apache.catalina.core.ApplicationContext.getResource(ApplicationContext.java:501)
 at org.apache.catalina.core.ApplicationContextFacade.getResource(ApplicationContextFacade.java:223)
 at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:1002)
 at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:955)
 at org.apache.struts.action.ActionServlet.init(ActionServlet.java:470)
 at javax.servlet.GenericServlet.init(GenericServlet.java:256)
 at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1044)
 at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:887)
 at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3948)
 at org.apache.catalina.core.StandardContext.start(StandardContext.java:4271)
 at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:866)
 at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:850)
 at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
 at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:316)
 at org.apache.catalina.core.StandardHost.install(StandardHost.java:859)
 at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:653)
 at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472)
 at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1002)
 at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:393)
 at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1133)
 at org.apache.catalina.core.StandardHost.start(StandardHost.java:816)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1125)
 at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:518)
 at org.apache.catalina.core.StandardService.start(StandardService.java:519)
 at org.apache.catalina.core.StandardServer.start(StandardServer.java:2343)
 at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
 at java.lang.reflect.Method.invoke(Unknown Source)
 at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:297)
 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:398)