问题描述
我编写了一个 tcl 脚本来使用 Exception
javax.servlet.servletexception: Servlet.init() for servlet [api] threw exception
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:668)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:791)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1417)
org.apache.tomcat.util.net.socketProcessorBase.run(SocketProcessorBase.java:49)
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1135)
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
java.base/java.lang.Thread.run(Thread.java:844)
Root Cause
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.function.support.RouterFunctionMapping': Invocation of init method Failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.fasterxml.jackson.datatype.jsr310.JavaTimeModule]: Constructor threw exception; nested exception is java.lang.VerifyError: Stack map does not match the one at exception handler 77
Exception Details:
Location:
com/fasterxml/jackson/databind/deser/std/StdDeserializer._parseDate(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/util/Date; @77: astore
Reason:
Type 'com/fasterxml/jackson/core/JsonParseException' (current frame,stack[0]) is not assignable to 'com/fasterxml/jackson/core/exc/StreamReadException' (stack map,stack[0])
Current Frame:
bci: @69
flags: { }
locals: { 'com/fasterxml/jackson/databind/deser/std/StdDeserializer','com/fasterxml/jackson/core/JsonParser','com/fasterxml/jackson/databind/DeserializationContext' }
stack: { 'com/fasterxml/jackson/core/JsonParseException' }
Stackmap Frame:
bci: @77
flags: { }
locals: { 'com/fasterxml/jackson/databind/deser/std/StdDeserializer','com/fasterxml/jackson/databind/DeserializationContext' }
stack: { 'com/fasterxml/jackson/core/exc/StreamReadException' }
Bytecode:
0000000: 2bb6 0035 aa00 0000 0000 0081 0000 0003
0000010: 0000 000b 0000 007a 0000 0081 0000 0081
0000020: 0000 0034 0000 0041 0000 0081 0000 0081
0000030: 0000 0081 0000 0071 2a2b b600 11b6 0012
0000040: 2cb6 006b b02b b600 4742 a700 223a 052c
0000050: 2ab4 0002 2bb6 006e 126f 03bd 0004 b600
0000060: 70c0 002d 3a06 1906 b600 4c42 bb00 7159
0000070: 21b7 0072 b02a 2cb6 0073 c000 71b0 2a2b
0000080: 2cb6 0074 b02c 2ab4 0002 2bb6 0025 c000
0000090: 71b0
Exception Handler Table:
bci [69,74] => handler: 77
bci [69,74] => handler: 77
Stackmap Table:
same_frame(@56)
same_frame(@69)
same_locals_1_stack_item_frame(@77,Object[#367])
append_frame(@108,Long)
chop_frame(@117,1)
same_frame(@126)
same_frame(@133)
org.springframework.beans.factory.support.AbstractAutowireCapablebeanfactory.initializeBean(AbstractAutowireCapablebeanfactory.java:1796)
org.springframework.beans.factory.support.AbstractAutowireCapablebeanfactory.doCreateBean(AbstractAutowireCapablebeanfactory.java:595)
org.springframework.beans.factory.support.AbstractAutowireCapablebeanfactory.createBean(AbstractAutowireCapablebeanfactory.java:517)
org.springframework.beans.factory.support.AbstractAutowireCapablebeanfactory.createBean(AbstractAutowireCapablebeanfactory.java:307)
org.springframework.web.servlet.dispatcherServlet.createDefaultStrategy(dispatcherServlet.java:901)
org.springframework.web.servlet.dispatcherServlet.getDefaultStrategies(dispatcherServlet.java:869)
org.springframework.web.servlet.dispatcherServlet.initHandlerMappings(dispatcherServlet.java:619)
org.springframework.web.servlet.dispatcherServlet.initStrategies(dispatcherServlet.java:506)
org.springframework.web.servlet.dispatcherServlet.onRefresh(dispatcherServlet.java:495)
org.springframework.web.servlet.FrameworkServlet.onApplicationEvent(FrameworkServlet.java:842)
org.springframework.web.servlet.FrameworkServlet$ContextRefreshListener.onApplicationEvent(FrameworkServlet.java:1190)
org.springframework.web.servlet.FrameworkServlet$ContextRefreshListener.onApplicationEvent(FrameworkServlet.java:1186)
org.springframework.context.event.GenericApplicationListenerAdapter.onApplicationEvent(GenericApplicationListenerAdapter.java:64)
org.springframework.context.event.sourceFilteringListener.onApplicationEventInternal(SourceFilteringListener.java:109)
org.springframework.context.event.sourceFilteringListener.onApplicationEvent(SourceFilteringListener.java:73)
org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172)
org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)
org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)
org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:403)
org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:360)
org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:897)
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:553)
org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:702)
org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:668)
org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:716)
print("50:",s*50,"\n51",s*51,"\n51")
这里是消息输出
git clone
puts "start"
exec git clone https://github.com/Xilinx/device-tree-xlnx.git
puts "finished"
执行完毕后,> $ tclsh ./t.tcl
start
cloning into 'device-tree-xlnx'...
while executing
"exec git clone git@github.com:Xilinx/device-tree-xlnx.git"
(file "./t.tcl" line 2)
无法执行。
有没有人遇到或解决过这个问题?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)