*最近将公司JDK1.7项目拿出来在家里JDK1.8环境中运行,Tomcat无法启动,在网上找了很久,没找到根因,今天巧合根据网上的类似问题有了眉头,新人可以看看,大神一般不会出现这样的问题
严重: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/UploadFileToServer]]
at java.util.concurrent.FutureTask.report(Unknown Source)
at java.util.concurrent.FutureTask.get(Unknown Source)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:915)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:871)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
at org.apache.catalina.core.ContainerBase
StartChild.call(ContainerBase.java:1407)atorg.apache.catalina.core.ContainerBase
S
t
a
r
t
C
h
i
l
d
.
c
a
l
l
(
C
o
n
t
a
i
n
e
r
B
a
s
e
.
j
a
v
a
:
1407
)
a
t
o
r
g
.
a
p
a
c
h
e
.
c
a
t
a
l
i
n
a
.
c
o
r
e
.
C
o
n
t
a
i
n
e
r
B
a
s
e
StartChild.call(ContainerBase.java:1397)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor
Worker.run(UnknownSource)atjava.lang.Thread.run(UnknownSource)Causedby:org.apache.catalina.LifecycleException:Failedtostartcomponent[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/UploadFileToServer]]atorg.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162)…6moreCausedby:org.apache.catalina.LifecycleException:Failedtostartcomponent[org.apache.catalina.webresources.StandardRoot@d34ac1]atorg.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162)atorg.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4969)atorg.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5099)atorg.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)…6moreCausedby:org.apache.catalina.LifecycleException:Failedtoinitializecomponent[org.apache.catalina.webresources.JarResourceSet@2cf830]atorg.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107)atorg.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:135)atorg.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:703)atorg.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)…9moreCausedby:java.lang.IllegalArgumentException:java.util.zip.ZipException:invalidLOCheader(badsignature)atorg.apache.catalina.webresources.JarResourceSet.initInternal(JarResourceSet.java:139)atorg.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)…12moreCausedby:java.util.zip.ZipException:invalidLOCheader(badsignature)atjava.util.zip.ZipFile.read(NativeMethod)atjava.util.zip.ZipFile.access
W
o
r
k
e
r
.
r
u
n
(
U
n
k
n
o
w
n
S
o
u
r
c
e
)
a
t
j
a
v
a
.
l
a
n
g
.
T
h
r
e
a
d
.
r
u
n
(
U
n
k
n
o
w
n
S
o
u
r
c
e
)
C
a
u
s
e
d
b
y
:
o
r
g
.
a
p
a
c
h
e
.
c
a
t
a
l
i
n
a
.
L
i
f
e
c
y
c
l
e
E
x
c
e
p
t
i
o
n
:
F
a
i
l
e
d
t
o
s
t
a
r
t
c
o
m
p
o
n
e
n
t
[
S
t
a
n
d
a
r
d
E
n
g
i
n
e
[
C
a
t
a
l
i
n
a
]
.
S
t
a
n
d
a
r
d
H
o
s
t
[
l
o
c
a
l
h
o
s
t
]
.
S
t
a
n
d
a
r
d
C
o
n
t
e
x
t
[
/
U
p
l
o
a
d
F
i
l
e
T
o
S
e
r
v
e
r
]
]
a
t
o
r
g
.
a
p
a
c
h
e
.
c
a
t
a
l
i
n
a
.
u
t
i
l
.
L
i
f
e
c
y
c
l
e
B
a
s
e
.
s
t
a
r
t
(
L
i
f
e
c
y
c
l
e
B
a
s
e
.
j
a
v
a
:
162
)
…
6
m
o
r
e
C
a
u
s
e
d
b
y
:
o
r
g
.
a
p
a
c
h
e
.
c
a
t
a
l
i
n
a
.
L
i
f
e
c
y
c
l
e
E
x
c
e
p
t
i
o
n
:
F
a
i
l
e
d
t
o
s
t
a
r
t
c
o
m
p
o
n
e
n
t
[
o
r
g
.
a
p
a
c
h
e
.
c
a
t
a
l
i
n
a
.
w
e
b
r
e
s
o
u
r
c
e
s
.
S
t
a
n
d
a
r
d
R
o
o
t
@
d
34
a
c
1
]
a
t
o
r
g
.
a
p
a
c
h
e
.
c
a
t
a
l
i
n
a
.
u
t
i
l
.
L
i
f
e
c
y
c
l
e
B
a
s
e
.
s
t
a
r
t
(
L
i
f
e
c
y
c
l
e
B
a
s
e
.
j
a
v
a
:
162
)
a
t
o
r
g
.
a
p
a
c
h
e
.
c
a
t
a
l
i
n
a
.
c
o
r
e
.
S
t
a
n
d
a
r
d
C
o
n
t
e
x
t
.
r
e
s
o
u
r
c
e
s
S
t
a
r
t
(
S
t
a
n
d
a
r
d
C
o
n
t
e
x
t
.
j
a
v
a
:
4969
)
a
t
o
r
g
.
a
p
a
c
h
e
.
c
a
t
a
l
i
n
a
.
c
o
r
e
.
S
t
a
n
d
a
r
d
C
o
n
t
e
x
t
.
s
t
a
r
t
I
n
t
e
r
n
a
l
(
S
t
a
n
d
a
r
d
C
o
n
t
e
x
t
.
j
a
v
a
:
5099
)
a
t
o
r
g
.
a
p
a
c
h
e
.
c
a
t
a
l
i
n
a
.
u
t
i
l
.
L
i
f
e
c
y
c
l
e
B
a
s
e
.
s
t
a
r
t
(
L
i
f
e
c
y
c
l
e
B
a
s
e
.
j
a
v
a
:
145
)
…
6
m
o
r
e
C
a
u
s
e
d
b
y
:
o
r
g
.
a
p
a
c
h
e
.
c
a
t
a
l
i
n
a
.
L
i
f
e
c
y
c
l
e
E
x
c
e
p
t
i
o
n
:
F
a
i
l
e
d
t
o
i
n
i
t
i
a
l
i
z
e
c
o
m
p
o
n
e
n
t
[
o
r
g
.
a
p
a
c
h
e
.
c
a
t
a
l
i
n
a
.
w
e
b
r
e
s
o
u
r
c
e
s
.
J
a
r
R
e
s
o
u
r
c
e
S
e
t
@
2
c
f
830
]
a
t
o
r
g
.
a
p
a
c
h
e
.
c
a
t
a
l
i
n
a
.
u
t
i
l
.
L
i
f
e
c
y
c
l
e
B
a
s
e
.
i
n
i
t
(
L
i
f
e
c
y
c
l
e
B
a
s
e
.
j
a
v
a
:
107
)
a
t
o
r
g
.
a
p
a
c
h
e
.
c
a
t
a
l
i
n
a
.
u
t
i
l
.
L
i
f
e
c
y
c
l
e
B
a
s
e
.
s
t
a
r
t
(
L
i
f
e
c
y
c
l
e
B
a
s
e
.
j
a
v
a
:
135
)
a
t
o
r
g
.
a
p
a
c
h
e
.
c
a
t
a
l
i
n
a
.
w
e
b
r
e
s
o
u
r
c
e
s
.
S
t
a
n
d
a
r
d
R
o
o
t
.
s
t
a
r
t
I
n
t
e
r
n
a
l
(
S
t
a
n
d
a
r
d
R
o
o
t
.
j
a
v
a
:
703
)
a
t
o
r
g
.
a
p
a
c
h
e
.
c
a
t
a
l
i
n
a
.
u
t
i
l
.
L
i
f
e
c
y
c
l
e
B
a
s
e
.
s
t
a
r
t
(
L
i
f
e
c
y
c
l
e
B
a
s
e
.
j
a
v
a
:
145
)
…
9
m
o
r
e
C
a
u
s
e
d
b
y
:
j
a
v
a
.
l
a
n
g
.
I
l
l
e
g
a
l
A
r
g
u
m
e
n
t
E
x
c
e
p
t
i
o
n
:
j
a
v
a
.
u
t
i
l
.
z
i
p
.
Z
i
p
E
x
c
e
p
t
i
o
n
:
i
n
v
a
l
i
d
L
O
C
h
e
a
d
e
r
(
b
a
d
s
i
g
n
a
t
u
r
e
)
a
t
o
r
g
.
a
p
a
c
h
e
.
c
a
t
a
l
i
n
a
.
w
e
b
r
e
s
o
u
r
c
e
s
.
J
a
r
R
e
s
o
u
r
c
e
S
e
t
.
i
n
i
t
I
n
t
e
r
n
a
l
(
J
a
r
R
e
s
o
u
r
c
e
S
e
t
.
j
a
v
a
:
139
)
a
t
o
r
g
.
a
p
a
c
h
e
.
c
a
t
a
l
i
n
a
.
u
t
i
l
.
L
i
f
e
c
y
c
l
e
B
a
s
e
.
i
n
i
t
(
L
i
f
e
c
y
c
l
e
B
a
s
e
.
j
a
v
a
:
102
)
…
12
m
o
r
e
C
a
u
s
e
d
b
y
:
j
a
v
a
.
u
t
i
l
.
z
i
p
.
Z
i
p
E
x
c
e
p
t
i
o
n
:
i
n
v
a
l
i
d
L
O
C
h
e
a
d
e
r
(
b
a
d
s
i
g
n
a
t
u
r
e
)
a
t
j
a
v
a
.
u
t
i
l
.
z
i
p
.
Z
i
p
F
i
l
e
.
r
e
a
d
(
N
a
t
i
v
e
M
e
t
h
o
d
)
a
t
j
a
v
a
.
u
t
i
l
.
z
i
p
.
Z
i
p
F
i
l
e
.
a
c
c
e
s
s
1400(Unknown Source)
at java.util.zip.ZipFile
ZipFileInputStream.read(UnknownSource)atjava.util.zip.ZipFile
Z
i
p
F
i
l
e
I
n
p
u
t
S
t
r
e
a
m
.
r
e
a
d
(
U
n
k
n
o
w
n
S
o
u
r
c
e
)
a
t
j
a
v
a
.
u
t
i
l
.
z
i
p
.
Z
i
p
F
i
l
e
ZipFileInflaterInputStream.fill(Unknown Source)
at java.util.zip.InflaterInputStream.read(Unknown Source)
at sun.misc.IOUtils.readFully(Unknown Source)
at java.util.jar.JarFile.getBytes(Unknown Source)
at java.util.jar.JarFile.getManifestFromReference(Unknown Source)
at java.util.jar.JarFile.getManifest(Unknown Source)
at org.apache.catalina.webresources.JarResourceSet.initInternal(JarResourceSet.java:137)
… 13 more
八月 18, 2018 3:15:05 下午 org.apache.catalina.core.ContainerBase startInternal
严重: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]
at java.util.concurrent.FutureTask.report(Unknown Source)
at java.util.concurrent.FutureTask.get(Unknown Source)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:915)
at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
at org.apache.catalina.core.StandardService.startInternal(StandardService.java:441)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:787)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
at org.apache.catalina.startup.Catalina.start(Catalina.java:629)
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:351)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162)
at org.apache.catalina.core.ContainerBase
StartChild.call(ContainerBase.java:1407)atorg.apache.catalina.core.ContainerBase
S
t
a
r
t
C
h
i
l
d
.
c
a
l
l
(
C
o
n
t
a
i
n
e
r
B
a
s
e
.
j
a
v
a
:
1407
)
a
t
o
r
g
.
a
p
a
c
h
e
.
c
a
t
a
l
i
n
a
.
c
o
r
e
.
C
o
n
t
a
i
n
e
r
B
a
s
e
StartChild.call(ContainerBase.java:1397)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: org.apache.catalina.LifecycleException: A child container failed during start
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:923)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:871)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
… 6 more
八月 18, 2018 3:15:05 下午 org.apache.catalina.startup.Catalina start
严重: The required Server component failed to start so Tomcat is unable to start.
org.apache.catalina.LifecycleException: Failed to start component [StandardServer[8005]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162)
at org.apache.catalina.startup.Catalina.start(Catalina.java:629)
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:351)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardService[Catalina]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162)
at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:787)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
… 7 more
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162)
at org.apache.catalina.core.StandardService.startInternal(StandardService.java:441)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
… 9 more
Caused by: org.apache.catalina.LifecycleException: A child container failed during start
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:923)
at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
… 11 more
八月 18, 2018 3:15:05 下午 org.apache.coyote.AbstractProtocol pause
信息: Pausing ProtocolHandler [“http-nio-8080”]
八月 18, 2018 3:15:05 下午 org.apache.coyote.AbstractProtocol pause
信息: Pausing ProtocolHandler [“ajp-nio-8009”]
八月 18, 2018 3:15:05 下午 org.apache.catalina.core.StandardService stopInternal
信息: Stopping service Catalina
八月 18, 2018 3:15:05 下午 org.apache.coyote.AbstractProtocol destroy
信息: Destroying ProtocolHandler [“http-nio-8080”]
八月 18, 2018 3:15:05 下午 org.apache.coyote.AbstractProtocol destroy
严重: Failed to destroy end point associated with ProtocolHandler [“http-nio-8080”]
java.lang.NullPointerException
at org.apache.tomcat.util.net.NioEndpoint.releaseCaches(NioEndpoint.java:316)
at org.apache.tomcat.util.net.NioEndpoint.unbind(NioEndpoint.java:492)
at org.apache.tomcat.util.net.AbstractEndpoint.destroy(AbstractEndpoint.java:821)
at org.apache.coyote.AbstractProtocol.destroy(AbstractProtocol.java:551)
at org.apache.catalina.connector.Connector.destroyInternal(Connector.java:1023)
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:292)
at org.apache.catalina.core.StandardService.destroyInternal(StandardService.java:589)
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:292)
at org.apache.catalina.core.StandardServer.destroyInternal(StandardServer.java:877)
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:292)
at org.apache.catalina.startup.Catalina.start(Catalina.java:633)
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:351)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485)
八月 18, 2018 3:15:05 下午 org.apache.coyote.AbstractProtocol destroy
信息: Destroying ProtocolHandler [“ajp-nio-8009”]
八月 18, 2018 3:15:05 下午 org.apache.coyote.AbstractProtocol destroy
严重: Failed to destroy end point associated with ProtocolHandler [“ajp-nio-8009”]
java.lang.NullPointerException
at org.apache.tomcat.util.net.NioEndpoint.releaseCaches(NioEndpoint.java:316)
at org.apache.tomcat.util.net.NioEndpoint.unbind(NioEndpoint.java:492)
at org.apache.tomcat.util.net.AbstractEndpoint.destroy(AbstractEndpoint.java:821)
at org.apache.coyote.AbstractProtocol.destroy(AbstractProtocol.java:551)
at org.apache.catalina.connector.Connector.destroyInternal(Connector.java:1023)
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:292)
at org.apache.catalina.core.StandardService.destroyInternal(StandardService.java:589)
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:292)
at org.apache.catalina.core.StandardServer.destroyInternal(StandardServer.java:877)
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:292)
at org.apache.catalina.startup.Catalina.start(Catalina.java:633)
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:351)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485)
是maven下载的jar包有问题,所幸这位大佬和我的错误是一模一样的,不然我还转不过这个弯来,最后按照大佬的方法,把maven下载错误的jar删掉重新下载,就OK了。
方法1:可通过右击项目名 -> Run as -> Maven test ,这时控制台会报哪个jar包出错,我这里没发现。 (也可以打开DOS命令窗口,切换至项目目录,运行mvn test命令,和Eclipse的控制台输出信息一致)
首先我java_home没有装好,实在是不该,先把这个问题解决; 但不管如何我maven test没有报错,最终是将项目所依赖的maven jar包全部删除再下载,build一下就OK
A child container failed during start tomcat启动报错
最新推荐文章于 2024-07-23 08:20:57 发布