我有多个启用Spring Framework的项目,并尝试将它们部署到Tomcat中。
如果我部署任何一个,一切都很好。
但是如果我部署了多个项目,则部署将从第二个项目失败。
不确定它是由Spring还是Tomcat引起的。错误信息与Spring框架初始化有关。
希望知道它是否是一个受欢迎的。
提前致谢。
日志:
2017年11月16日下午3:09:01 org.apache.catalina.core.StandardContext resourcesStart 严重:启动静态资源时出错 java.lang.IllegalArgumentException:无效或不可读的WAR文件:打开zip文件时出错 在org.apache.naming.resources.WARDirContext.setDocBase(WARDirContext.java:136) 在org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:5247) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5436) 在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) 在org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:899) 在org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875) 在org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652) 在org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1092) 在org.apache.catalina.startup.HostConfig $ DeployWar.run(HostConfig.java:1984) at java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) 在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617) 在java.lang.Thread.run(Thread.java:745)
2017年11月16日下午3:09:01 org.apache.catalina.core.ContainerBase addChildInternal 严重:ContainerBase.addChild:开始: org.apache.catalina.LifecycleException:无法启动组件[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/ wshermesadminweb]] 在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162) 在org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:899) 在org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875) 在org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652) 在org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1092) 在org.apache.catalina.startup.HostConfig $ DeployWar.run(HostConfig.java:1984) at java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) 在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617) 在java.lang.Thread.run(Thread.java:745) 引起:org.apache.catalina.LifecycleException:resourceStart()中的错误 at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5437) 在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) ......还有10个
2017年11月16日下午3:09:01 org.apache.catalina.startup.HostConfig deployWAR 严重:部署Web应用程序存档时出错:C:\ Users \ chenhang.AUTH \ Documents \ Tools \ apache-tomcat-7.0.77 \ webapps \ wshermesadminweb.war java.lang.IllegalStateException:ContainerBase.addChild:start:org.apache.catalina.LifecycleException:无法启动组件[StandardEngine [Catalina] .StandardHost [localhost] .Standar 在org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:903) 在org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875) 在org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652) 在org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1092) 在org.apache.catalina.startup.HostConfig $ DeployWar.run(HostConfig.java:1984) at java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) 在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617) 在java.lang.Thread.run(Thread.java:745)