最近运行项目出现错误
**org.springframework.web.util.NestedServletException**: Handler dispatch failed; **nested exception is java.lang.NoSuchFieldError: INSTANCE
at** org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:982)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1533)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1489)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NoSuchFieldError: INSTANCE
at org.apache.http.impl.nio.codecs.DefaultHttpRequestWriterFactory.(DefaultHttpRequestWriterFactory.java:53)
at org.apache.http.impl.nio.codecs.DefaultHttpRequestWriterFactory.(DefaultHttpRequestWriterFactory.java:57)
at org.apache.http.impl.nio.codecs.DefaultHttpRequestWriterFactory.(DefaultHttpRequestWriterFactory.java:47)
at org.apache.http.impl.nio.conn.ManagedNHttpClientConnectionFactory.(ManagedNHttpClientConnectionFactory.java:75)
at org.apache.http.impl.nio.conn.ManagedNHttpClientConnectionFactory.(ManagedNHttpClientConnectionFactory.java:83)
at org.apache.http.impl.nio.conn.ManagedNHttpClientConnectionFactory.(ManagedNHttpClientConnectionFactory.java:64)
at org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager$InternalConnectionFactory.(PoolingNHttpClientConnectionManager.java:553)
at org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager.(PoolingNHttpClientConnectionManager.java:163)
at org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager.(PoolingNHttpClientConnectionManager.java:147)
at org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager.(PoolingNHttpClientConnectionManager.java:119)
at org.apache.http.impl.nio.client.HttpAsyncClientBuilder.build(HttpAsyncClientBuilder.java:668)
at org.elasticsearch.client.RestClientBuilder$2.run(RestClientBuilder.java:218)
at org.elasticsearch.client.RestClientBuilder$2.run(RestClientBuilder.java:215)
at java.security.AccessController.doPrivileged(Native Method)
at org.elasticsearch.client.RestClientBuilder.createHttpClient(RestClientBuilder.java:215)
at org.elasticsearch.client.RestClientBuilder.access$000(RestClientBuilder.java:42)
at org.elasticsearch.client.RestClientBuilder$1.run(RestClientBuilder.java:187)
at org.elasticsearch.client.RestClientBuilder
1.
r
u
n
(
R
e
s
t
C
l
i
e
n
t
B
u
i
l
d
e
r
.
j
a
v
a
:
184
)
a
t
j
a
v
a
.
s
e
c
u
r
i
t
y
.
A
c
c
e
s
s
C
o
n
t
r
o
l
l
e
r
.
d
o
P
r
i
v
i
l
e
g
e
d
(
N
a
t
i
v
e
M
e
t
h
o
d
)
a
t
o
r
g
.
e
l
a
s
t
i
c
s
e
a
r
c
h
.
c
l
i
e
n
t
.
R
e
s
t
C
l
i
e
n
t
B
u
i
l
d
e
r
.
b
u
i
l
d
(
R
e
s
t
C
l
i
e
n
t
B
u
i
l
d
e
r
.
j
a
v
a
:
184
)
a
t
o
r
g
.
e
l
a
s
t
i
c
s
e
a
r
c
h
.
c
l
i
e
n
t
.
R
e
s
t
H
i
g
h
L
e
v
e
l
C
l
i
e
n
t
.
<
i
n
i
t
>
(
R
e
s
t
H
i
g
h
L
e
v
e
l
C
l
i
e
n
t
.
j
a
v
a
:
200
)
a
t
o
r
g
.
e
l
a
s
t
i
c
s
e
a
r
c
h
.
c
l
i
e
n
t
.
R
e
s
t
H
i
g
h
L
e
v
e
l
C
l
i
e
n
t
.
<
i
n
i
t
>
(
R
e
s
t
H
i
g
h
L
e
v
e
l
C
l
i
e
n
t
.
j
a
v
a
:
192
)
a
t
c
o
m
.
b
w
.
d
a
t
a
e
x
c
h
a
n
g
e
.
c
o
m
m
o
n
.
u
t
i
l
.
E
s
C
l
i
e
n
t
P
o
o
l
F
a
c
t
o
r
y
.
m
a
k
e
O
b
j
e
c
t
(
E
s
C
l
i
e
n
t
P
o
o
l
F
a
c
t
o
r
y
.
j
a
v
a
:
45
)
a
t
o
r
g
.
a
p
a
c
h
e
.
c
o
m
m
o
n
s
.
p
o
o
l
2.
i
m
p
l
.
G
e
n
e
r
i
c
O
b
j
e
c
t
P
o
o
l
.
c
r
e
a
t
e
(
G
e
n
e
r
i
c
O
b
j
e
c
t
P
o
o
l
.
j
a
v
a
:
868
)
a
t
o
r
g
.
a
p
a
c
h
e
.
c
o
m
m
o
n
s
.
p
o
o
l
2.
i
m
p
l
.
G
e
n
e
r
i
c
O
b
j
e
c
t
P
o
o
l
.
b
o
r
r
o
w
O
b
j
e
c
t
(
G
e
n
e
r
i
c
O
b
j
e
c
t
P
o
o
l
.
j
a
v
a
:
435
)
a
t
o
r
g
.
a
p
a
c
h
e
.
c
o
m
m
o
n
s
.
p
o
o
l
2.
i
m
p
l
.
G
e
n
e
r
i
c
O
b
j
e
c
t
P
o
o
l
.
b
o
r
r
o
w
O
b
j
e
c
t
(
G
e
n
e
r
i
c
O
b
j
e
c
t
P
o
o
l
.
j
a
v
a
:
363
)
a
t
c
o
m
.
b
w
.
d
a
t
a
e
x
c
h
a
n
g
e
.
c
o
m
m
o
n
.
u
t
i
l
.
E
l
a
s
t
i
c
S
e
a
r
c
h
P
o
o
l
U
t
i
l
.
g
e
t
C
l
i
e
n
t
(
E
l
a
s
t
i
c
S
e
a
r
c
h
P
o
o
l
U
t
i
l
.
j
a
v
a
:
34
)
a
t
c
o
m
.
b
w
.
d
a
t
a
e
x
c
h
a
n
g
e
.
v
e
h
i
c
l
e
.
d
a
o
.
i
m
p
l
.
V
e
h
i
c
l
e
D
a
o
I
m
p
l
.
q
u
e
r
y
T
r
a
c
k
I
n
f
o
B
y
T
i
m
e
s
V
i
n
(
V
e
h
i
c
l
e
D
a
o
I
m
p
l
.
j
a
v
a
:
283
)
a
t
c
o
m
.
b
w
.
d
a
t
a
e
x
c
h
a
n
g
e
.
v
e
h
i
c
l
e
.
b
i
z
.
V
e
h
i
c
l
e
B
i
z
.
q
u
e
r
y
T
r
a
c
k
I
n
f
o
B
y
T
i
m
e
s
V
i
n
(
V
e
h
i
c
l
e
B
i
z
.
j
a
v
a
:
276
)
a
t
c
o
m
.
b
w
.
d
a
t
a
e
x
c
h
a
n
g
e
.
v
e
h
i
c
l
e
.
b
i
z
.
V
e
h
i
c
l
e
B
i
z
1.run(RestClientBuilder.java:184) at java.security.AccessController.doPrivileged(Native Method) at org.elasticsearch.client.RestClientBuilder.build(RestClientBuilder.java:184) at org.elasticsearch.client.RestHighLevelClient.<init>(RestHighLevelClient.java:200) at org.elasticsearch.client.RestHighLevelClient.<init>(RestHighLevelClient.java:192) at com.bw.dataexchange.common.util.EsClientPoolFactory.makeObject(EsClientPoolFactory.java:45) at org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:868) at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:435) at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:363) at com.bw.dataexchange.common.util.ElasticSearchPoolUtil.getClient(ElasticSearchPoolUtil.java:34) at com.bw.dataexchange.vehicle.dao.impl.VehicleDaoImpl.queryTrackInfoByTimesVin(VehicleDaoImpl.java:283) at com.bw.dataexchange.vehicle.biz.VehicleBiz.queryTrackInfoByTimesVin(VehicleBiz.java:276) at com.bw.dataexchange.vehicle.biz.VehicleBiz
1.run(RestClientBuilder.java:184)atjava.security.AccessController.doPrivileged(NativeMethod)atorg.elasticsearch.client.RestClientBuilder.build(RestClientBuilder.java:184)atorg.elasticsearch.client.RestHighLevelClient.<init>(RestHighLevelClient.java:200)atorg.elasticsearch.client.RestHighLevelClient.<init>(RestHighLevelClient.java:192)atcom.bw.dataexchange.common.util.EsClientPoolFactory.makeObject(EsClientPoolFactory.java:45)atorg.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:868)atorg.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:435)atorg.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:363)atcom.bw.dataexchange.common.util.ElasticSearchPoolUtil.getClient(ElasticSearchPoolUtil.java:34)atcom.bw.dataexchange.vehicle.dao.impl.VehicleDaoImpl.queryTrackInfoByTimesVin(VehicleDaoImpl.java:283)atcom.bw.dataexchange.vehicle.biz.VehicleBiz.queryTrackInfoByTimesVin(VehicleBiz.java:276)atcom.bw.dataexchange.vehicle.biz.VehicleBiz
F
a
s
t
C
l
a
s
s
B
y
S
p
r
i
n
g
C
G
L
I
B
FastClassBySpringCGLIB
FastClassBySpringCGLIB
969
c
7859.
i
n
v
o
k
e
(
<
g
e
n
e
r
a
t
e
d
>
)
a
t
o
r
g
.
s
p
r
i
n
g
f
r
a
m
e
w
o
r
k
.
c
g
l
i
b
.
p
r
o
x
y
.
M
e
t
h
o
d
P
r
o
x
y
.
i
n
v
o
k
e
(
M
e
t
h
o
d
P
r
o
x
y
.
j
a
v
a
:
204
)
a
t
o
r
g
.
s
p
r
i
n
g
f
r
a
m
e
w
o
r
k
.
a
o
p
.
f
r
a
m
e
w
o
r
k
.
C
g
l
i
b
A
o
p
P
r
o
x
y
969c7859.invoke(<generated>) at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) at org.springframework.aop.framework.CglibAopProxy
969c7859.invoke(<generated>)atorg.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)atorg.springframework.aop.framework.CglibAopProxyDynamicAdvisedInterceptor.intercept(CglibAopProxy.java:669)
at com.bw.dataexchange.vehicle.biz.VehicleBiz
E
n
h
a
n
c
e
r
B
y
S
p
r
i
n
g
C
G
L
I
B
EnhancerBySpringCGLIB
EnhancerBySpringCGLIB99745e6b.queryTrackInfoByTimesVin()
at com.bw.dataexchange.vehicle.service.impl.VehicleServiceImpl.queryTrackInfoByTimesVin(VehicleServiceImpl.java:76)
at com.alibaba.dubbo.common.bytecode.Wrapper1.invokeMethod(Wrapper1.java)
at com.alibaba.dubbo.rpc.proxy.javassist.JavassistProxyFactory$1.doInvoke(JavassistProxyFactory.java:46)
at com.alibaba.dubbo.rpc.proxy.AbstractProxyInvoker.invoke(AbstractProxyInvoker.java:72)
at com.alibaba.dubbo.rpc.protocol.InvokerWrapper.invoke(InvokerWrapper.java:53)
at com.alibaba.dubbo.rpc.filter.ExceptionFilter.invoke(ExceptionFilter.java:64)
at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:69)
at com.alibaba.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:75)
at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:69)
at com.alibaba.dubbo.rpc.filter.TimeoutFilter.invoke(TimeoutFilter.java:42)
at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:69)
at com.alibaba.dubbo.rpc.protocol.dubbo.filter.TraceFilter.invoke(TraceFilter.java:78)
at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:69)
at com.alibaba.dubbo.rpc.filter.ContextFilter.invoke(ContextFilter.java:61)
at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:69)
at com.alibaba.dubbo.rpc.filter.GenericFilter.invoke(GenericFilter.java:132)
at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:69)
at com.alibaba.dubbo.rpc.filter.ClassLoaderFilter.invoke(ClassLoaderFilter.java:38)
at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:69)
at com.alibaba.dubbo.rpc.filter.EchoFilter.invoke(EchoFilter.java:38)
at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:69)
at com.alibaba.dubbo.rpc.protocol.dubbo.DubboProtocol
1.
r
e
p
l
y
(
D
u
b
b
o
P
r
o
t
o
c
o
l
.
j
a
v
a
:
100
)
a
t
c
o
m
.
a
l
i
b
a
b
a
.
d
u
b
b
o
.
r
e
m
o
t
i
n
g
.
e
x
c
h
a
n
g
e
.
s
u
p
p
o
r
t
.
h
e
a
d
e
r
.
H
e
a
d
e
r
E
x
c
h
a
n
g
e
H
a
n
d
l
e
r
.
h
a
n
d
l
e
R
e
q
u
e
s
t
(
H
e
a
d
e
r
E
x
c
h
a
n
g
e
H
a
n
d
l
e
r
.
j
a
v
a
:
98
)
a
t
c
o
m
.
a
l
i
b
a
b
a
.
d
u
b
b
o
.
r
e
m
o
t
i
n
g
.
e
x
c
h
a
n
g
e
.
s
u
p
p
o
r
t
.
h
e
a
d
e
r
.
H
e
a
d
e
r
E
x
c
h
a
n
g
e
H
a
n
d
l
e
r
.
r
e
c
e
i
v
e
d
(
H
e
a
d
e
r
E
x
c
h
a
n
g
e
H
a
n
d
l
e
r
.
j
a
v
a
:
170
)
a
t
c
o
m
.
a
l
i
b
a
b
a
.
d
u
b
b
o
.
r
e
m
o
t
i
n
g
.
t
r
a
n
s
p
o
r
t
.
D
e
c
o
d
e
H
a
n
d
l
e
r
.
r
e
c
e
i
v
e
d
(
D
e
c
o
d
e
H
a
n
d
l
e
r
.
j
a
v
a
:
52
)
a
t
c
o
m
.
a
l
i
b
a
b
a
.
d
u
b
b
o
.
r
e
m
o
t
i
n
g
.
t
r
a
n
s
p
o
r
t
.
d
i
s
p
a
t
c
h
e
r
.
C
h
a
n
n
e
l
E
v
e
n
t
R
u
n
n
a
b
l
e
.
r
u
n
(
C
h
a
n
n
e
l
E
v
e
n
t
R
u
n
n
a
b
l
e
.
j
a
v
a
:
81
)
a
t
j
a
v
a
.
u
t
i
l
.
c
o
n
c
u
r
r
e
n
t
.
T
h
r
e
a
d
P
o
o
l
E
x
e
c
u
t
o
r
.
r
u
n
W
o
r
k
e
r
(
T
h
r
e
a
d
P
o
o
l
E
x
e
c
u
t
o
r
.
j
a
v
a
:
1142
)
a
t
j
a
v
a
.
u
t
i
l
.
c
o
n
c
u
r
r
e
n
t
.
T
h
r
e
a
d
P
o
o
l
E
x
e
c
u
t
o
r
1.reply(DubboProtocol.java:100) at com.alibaba.dubbo.remoting.exchange.support.header.HeaderExchangeHandler.handleRequest(HeaderExchangeHandler.java:98) at com.alibaba.dubbo.remoting.exchange.support.header.HeaderExchangeHandler.received(HeaderExchangeHandler.java:170) at com.alibaba.dubbo.remoting.transport.DecodeHandler.received(DecodeHandler.java:52) at com.alibaba.dubbo.remoting.transport.dispatcher.ChannelEventRunnable.run(ChannelEventRunnable.java:81) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor
1.reply(DubboProtocol.java:100)atcom.alibaba.dubbo.remoting.exchange.support.header.HeaderExchangeHandler.handleRequest(HeaderExchangeHandler.java:98)atcom.alibaba.dubbo.remoting.exchange.support.header.HeaderExchangeHandler.received(HeaderExchangeHandler.java:170)atcom.alibaba.dubbo.remoting.transport.DecodeHandler.received(DecodeHandler.java:52)atcom.alibaba.dubbo.remoting.transport.dispatcher.ChannelEventRunnable.run(ChannelEventRunnable.java:81)atjava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)atjava.util.concurrent.ThreadPoolExecutorWorker.run(ThreadPoolExecutor.java:617)
… 1 more
在检查错误时重点看nested exception
我的caused by 后面跟的源码都是
at org.apache.http.impl.nio.codecs.DefaultHttpRequestWriterFactory
所以可以判断为是httpclient的错误
结合网上说的是jar包冲突jar包重复问题
查看自己的lib确实重复,删除重复的,正常运行了
**重点看下caused by 后面的出错的源码是什么,可以看出是什么包有问题!**