-
-
xugj831 小试身手Lv3
发表于2020-9-22 14:59
悬赏1
已解决
请帮忙看一下是哪里出现了问题
war包,第一次部署启动,正常。shutdown之后,再启动就失败。
经过多次的尝试,发现一个点,就是我设置了tomcat 上下文根为空。如果我将此内容移除。启动就正常。
之后,我将abi.war 修改成了 Root.war . webapp 中,全清空掉。这样 server.xml 也不需要修改了。
感谢楼主分享!
10个回答
按照这个帖子的方法在war包下面修改手动设置工作目录https://bbs.esensoft.com/thread-128341-1-1.html
新的版本应该是在applition的属性文件吧,也已经修改了
问题还是一样的。目前发现,必须将webapps 下的abi文件夹删除后,才能启动。但肯定是什么地方有问题。
本帖最后由 xxxl 于 2020-9-22 15:24 编辑
xugj831 发表于 2020-9-22 15:09
新的版本应该是在applition的属性文件吧,也已经修改了
是不是您在这里设置后,解析出来并没有读到的原因,另外再看看是否有其他的报错
本帖最后由 xugj831 于 2020-9-22 15:31 编辑
之前是没有设置的,从Log中,是能看到找到这个路径并锁定的信息。
这个是个严重错误的报错。
九月 22, 2020 2:47:46 下午 org.apache.catalina.startup.HostConfig deployWAR
严重: 部署 Web 应用程序 archive [C:\apache-tomcat-7.0.99\webapps\abi.war] 时出错
java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/abi]]
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:1020)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:992)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:639)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1127)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:2020)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
xugj831 发表于 2020-9-22 15:28
之前是没有设置的,从Log中,是能看到找到这个路径并锁定的信息。
这个是个严重错误的报错。
百度一下这个报错可能和环境有关,这里提供两个方法试试https://blog.csdn.net/will_443238794/article/details/78948927以及https://blog.csdn.net/sinat_32034679/article/details/77527435
回复一下解决办法,但是深层次的问题不是很清楚。经过多次验证,哪怕是重新部署tomcat ,情况也是存在。
问题如下:war包,第一次部署启动,正常。shutdown之后,再启动就失败。
经过多次的尝试,发现一个点,就是我设置了tomcat 上下文根为空。如果我将此内容移除。启动就正常。
之后,我将abi.war 修改成了 Root.war . webapp 中,全清空掉。这样 server.xml 也不需要修改了。
说实话,这个问题是最近今天出现的,之前用上下文也是没有问题的。具体的原因,无法找到。
-
ESENSOFT官方技术支持 管理员
关贴总结:
war包,第一次部署启动,正常。shutdown之后,再启动就失败。
经过多次的尝试,发现一个点,就是我设置了tomcat 上下文根为空。如果我将此内容移除。启动就正常。
之后,我将abi.war 修改成了 Root.war . webapp 中,全清空掉。这样 server.xml 也不需要修改了。
感谢楼主分享!


