部署多个启用Spring框架的Web项目并发生冲突

时间:2017-11-16 02:55:11

标签: spring tomcat deployment

我有多个启用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)

0 个答案:

没有答案