关闭undertow服务器有时会报错

使用kill PID 不加 -9 ,关闭undertow服务器进程,有的时候会报这个错误。

Shutdown Undertow Server ......
Shutdown Complete in 0 seconds. See you later (^_^)

Exception in thread "Thread-2" java.lang.NoClassDefFoundError: io/undertow/servlet/core/DeploymentManagerImpl$3
	at io.undertow.servlet.core.DeploymentManagerImpl.stop(DeploymentManagerImpl.java:607)
	at com.jfinal.server.undertow.UndertowServer.doStop(UndertowServer.java:405)
	at com.jfinal.server.undertow.UndertowServer.stop(UndertowServer.java:384)
	at com.jfinal.server.undertow.UndertowServer$1.run(UndertowServer.java:170)
Caused by: java.lang.ClassNotFoundException: io.undertow.servlet.core.DeploymentManagerImpl$3
	at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	... 4 more


评论区

xiuj

2019-08-27 11:28

估计是依赖包缺少

新手的呐喊

2019-09-02 09:33

@xiuj 不是每次都报,打出来的同一个包,有的时候会报,有的时候不会报

Dull

2020-03-06 22:15

@JFinal 我也遇到这个情况了,是不是真有这个问题

JFinal

2020-03-06 22:59

@Dull 异常是 NoClassDefFoundError,一般是多个相同 jar 包(仅版本不同) 冲突,还有一个就是 jar 包版本不对

仔细检查一下,这个问题是可以解决的

Dull

2020-03-07 16:52

出现是有一定几率,部署方式是fatjar方式,依赖为jfinal4.8和jfinal-undertow2.0除此之外无其他undertow相关依赖

热门反馈

扫码入社