严重: ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/app]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:1017)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:993)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:712)
at org.apache.catalina.startup.HostConfig
D
e
p
l
o
y
D
e
s
c
r
i
p
t
o
r
.
r
u
n
(
H
o
s
t
C
o
n
f
i
g
.
j
a
v
a
:
2003
)
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
C
a
u
s
e
d
b
y
:
j
a
v
a
.
l
a
n
g
.
L
i
n
k
a
g
e
E
r
r
o
r
:
l
o
a
d
e
r
c
o
n
s
t
r
a
i
n
t
v
i
o
l
a
t
i
o
n
:
l
o
a
d
e
r
(
i
n
s
t
a
n
c
e
o
f
o
r
g
/
a
p
a
c
h
e
/
c
a
t
a
l
i
n
a
/
l
o
a
d
e
r
/
W
e
b
a
p
p
C
l
a
s
s
L
o
a
d
e
r
)
p
r
e
v
i
o
u
s
l
y
i
n
i
t
i
a
t
e
d
l
o
a
d
i
n
g
f
o
r
a
d
i
f
f
e
r
e
n
t
t
y
p
e
w
i
t
h
n
a
m
e
"
j
a
v
a
x
/
s
e
r
v
l
e
t
/
S
e
r
v
l
e
t
C
o
n
t
e
x
t
"
a
t
j
a
v
a
.
l
a
n
g
.
C
l
a
s
s
L
o
a
d
e
r
.
d
e
f
i
n
e
C
l
a
s
s
1
(
N
a
t
i
v
e
M
e
t
h
o
d
)
a
t
j
a
v
a
.
l
a
n
g
.
C
l
a
s
s
L
o
a
d
e
r
.
d
e
f
i
n
e
C
l
a
s
s
C
o
n
d
(
C
l
a
s
s
L
o
a
d
e
r
.
j
a
v
a
:
631
)
a
t
j
a
v
a
.
l
a
n
g
.
C
l
a
s
s
L
o
a
d
e
r
.
d
e
f
i
n
e
C
l
a
s
s
(
C
l
a
s
s
L
o
a
d
e
r
.
j
a
v
a
:
615
)
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
o
r
g
.
a
p
a
c
h
e
.
c
a
t
a
l
i
n
a
.
s
t
a
r
t
u
p
.
H
o
s
t
C
o
n
f
i
g
d
e
p
l
o
y
D
e
s
c
r
i
p
t
o
r
严重
:
E
r
r
o
r
d
e
p
l
o
y
i
n
g
c
o
n
f
i
g
u
r
a
t
i
o
n
d
e
s
c
r
i
p
t
o
r
C
:
−
−
−
−
−
−
−
−
−
−
−
−
−
.
x
m
l
j
a
v
a
.
l
a
n
g
.
I
l
l
e
g
a
l
S
t
a
t
e
E
x
c
e
p
t
i
o
n
:
C
o
n
t
a
i
n
e
r
B
a
s
e
.
a
d
d
C
h
i
l
d
:
s
t
a
r
t
:
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
[
/
a
p
p
]
]
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
.
a
d
d
C
h
i
l
d
I
n
t
e
r
n
a
l
(
C
o
n
t
a
i
n
e
r
B
a
s
e
.
j
a
v
a
:
1021
)
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
.
a
d
d
C
h
i
l
d
(
C
o
n
t
a
i
n
e
r
B
a
s
e
.
j
a
v
a
:
993
)
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
H
o
s
t
.
a
d
d
C
h
i
l
d
(
S
t
a
n
d
a
r
d
H
o
s
t
.
j
a
v
a
:
652
)
a
t
o
r
g
.
a
p
a
c
h
e
.
c
a
t
a
l
i
n
a
.
s
t
a
r
t
u
p
.
H
o
s
t
C
o
n
f
i
g
.
d
e
p
l
o
y
D
e
s
c
r
i
p
t
o
r
(
H
o
s
t
C
o
n
f
i
g
.
j
a
v
a
:
712
)
a
t
o
r
g
.
a
p
a
c
h
e
.
c
a
t
a
l
i
n
a
.
s
t
a
r
t
u
p
.
H
o
s
t
C
o
n
f
i
g
DeployDescriptor.run(HostConfig.java:2003) ...................... Caused by: java.lang.LinkageError: loader constraint violation: loader (instance of org/apache/catalina/loader/WebappClassLoader) previously initiated loading for a different type with name "javax/servlet/ServletContext" at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) at java.lang.ClassLoader.defineClass(ClassLoader.java:615) ....................... org.apache.catalina.startup.HostConfig deployDescriptor 严重: Error deploying configuration descriptor C:-------------.xml java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/app]] at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:1021) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:993) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652) at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:712) at org.apache.catalina.startup.HostConfig
DeployDescriptor.run(HostConfig.java:2003)......................Causedby:java.lang.LinkageError:loaderconstraintviolation:loader(instanceoforg/apache/catalina/loader/WebappClassLoader)previouslyinitiatedloadingforadifferenttypewithname"javax/servlet/ServletContext"atjava.lang.ClassLoader.defineClass1(NativeMethod)atjava.lang.ClassLoader.defineClassCond(ClassLoader.java:631)atjava.lang.ClassLoader.defineClass(ClassLoader.java:615).......................org.apache.catalina.startup.HostConfigdeployDescriptor严重:ErrordeployingconfigurationdescriptorC:−−−−−−−−−−−−−.xmljava.lang.IllegalStateException:ContainerBase.addChild:start:org.apache.catalina.LifecycleException:Failedtostartcomponent[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/app]]atorg.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:1021)atorg.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:993)atorg.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)atorg.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:712)atorg.apache.catalina.startup.HostConfigDeployDescriptor.run(HostConfig.java:2003)
…
Tomcat启动报错如上:
原因是jar包冲突,项目与tomcat的jar包版本不一致,解决方法是:
1、删掉项目引入的servlet-api-2.5.jar!jar包删掉后的状态将冲突的包在启动的时候加载。
idea 启动报错:Caused by: java.lang.LinkageError: loader constraint violation: Failed to start component
于 2023-02-02 15:23:08 首次发布