ContainerBase.addChild:start:org.apache.catalina.LifecycleException - 由org.springframework.web

时间:2018-01-23 20:07:10

标签: java spring myeclipse

我不知道发生了什么。我有一个java项目,它是在没有Maven or Gradle的MyEclipse中开发的。

INFORMACIÓN: Al menos un JAR, que se ha explorado buscando TLDs, aún no contenía TLDs. Activar historial de depuración para este historiador para una completa lista de los JARs que fueron explorados y de los que nos se halló TLDs. Saltarse JARs no necesarios durante la exploración puede dar lugar a una mejora de tiempo significativa en el arranque y compilación de JSP .
ene 23, 2018 1:19:44 PM org.apache.catalina.core.ContainerBase addChildInternal
GRAVE: ContainerBase.addChild: start: 
org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/myproject]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:752)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1107)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1841)
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:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:142)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5178)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 10 more
ene 23, 2018 1:19:44 PM org.apache.catalina.startup.HostConfig deployDirectory
GRAVE: Error durante el despliegue del directorio C:\Users\pepe\Workspaces\MyEclipse 2017\.metadata\.me_tcat85\webapps\myproject de la aplicación web
java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/myproject]]
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:756)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1107)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1841)
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:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
ene 23, 2018 1:19:44 PM org.apache.catalina.startup.HostConfig deployDirectory

我正在读的可能问题是 spring version ,但我无法升级。

enter image description here

实际弹簧版本为2.5

详细信息:我们需要将项目迁移到较新的服务器,当我们尝试部署.war时,该服务器正在运行Apache tomcat 8.0.47 {。}}上面出现错误,搜索后我们发现它是因为编译器版本不等于服务器的jre版本,我将版本更改为JRE 1.8但是又生成了相同的错误,然后在另一个论坛中它说在MyEclipse中我不得不更改服务器运行时,所以我放JVM 1.8.0_151,再一次出现同样的错误,最后我在另一个论坛中看到短语“引起:java.lang.NullPointerException     在org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:142)“是因为spring版本不再兼容,我试图改变它,但我不能。

0 个答案:

没有答案