Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

java.lang.NoClassDefFoundError: io/netty/util/concurrent/DefaultPromise #272

Closed
many086 opened this issue Aug 4, 2016 · 6 comments
Closed
Labels

Comments

@many086
Copy link

many086 commented Aug 4, 2016

the illegal access.
at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1352)
at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1340)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1205)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:590)
at io.netty.util.concurrent.DefaultPromise.setSuccess(DefaultPromise.java:398)
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:151)
at java.lang.Thread.run(Thread.java:745)

Exception in thread "NettyClientWorkerThread_3" java.lang.NoClassDefFoundError: io/netty/util/concurrent/DefaultPromise$2
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:590)
at io.netty.util.concurrent.DefaultPromise.setSuccess(DefaultPromise.java:398)
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:151)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: Illegal access: this web application instance has been stopped already. Could not load [io.netty.util.concurrent.DefaultPromise$2]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1342)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1205)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
... 4 more
Caused by: java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [io.netty.util.concurrent.DefaultPromise$2]. The following stack trace is thrown for debugging purposes as well as
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:151)
at java.lang.Thread.run(Thread.java:745)
Exception in thread "NettyClientWorkerThread_4" java.lang.NoClassDefFoundError: io/netty/util/concurrent/DefaultPromise$2
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:590)
at io.netty.util.concurrent.DefaultPromise.setSuccess(DefaultPromise.java:398)
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:151)
at java.lang.Thread.run(Thread.java:745)
Exception in thread "NettyClientWorkerThread_1" Exception in thread "NettyClientWorkerThread_2" java.lang.NoClassDefFoundError: io/netty/util/concurrent/DefaultPromise$2
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:590)
at io.netty.util.concurrent.DefaultPromise.setSuccess(DefaultPromise.java:398)
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:151)
at java.lang.Thread.run(Thread.java:745)
java.lang.NoClassDefFoundError: io/netty/util/concurrent/DefaultPromise$2
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:590)
at io.netty.util.concurrent.DefaultPromise.setSuccess(DefaultPromise.java:398)
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:151)
at java.lang.Thread.run(Thread.java:745)
Exception in thread "NettyClientSelector_1" java.lang.NoClassDefFoundError: io/netty/util/concurrent/DefaultPromise$2
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:590)
at io.netty.util.concurrent.DefaultPromise.setSuccess(DefaultPromise.java:398)
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:151)
at java.lang.Thread.run(Thread.java:745)
Exception in thread "NettyClientSelector_1" java.lang.NoClassDefFoundError: io/netty/util/concurrent/DefaultPromise$2
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:590)
at io

@many086
Copy link
Author

many086 commented Aug 4, 2016

my application start error

@jamesdbloom
Copy link
Collaborator

Can you provide some more detail about what you are doing and when you get this issue. The MockServer war currently loads correctly inside Tomcat so I need to understand what you are doing differently or where the issue is.

@jamesdbloom
Copy link
Collaborator

There are integration test in the build which test deploying both the MockServer war and MockServer Proxy was to tomcat. I have also just manually tested this on a fresh install of Tomcat 8 and it worked correct without any class loading exceptions. So I'll need more information about you specific setup to understand what is happening in your case.

@jamesdbloom
Copy link
Collaborator

Closing as no longer considered an issue, if more background / logs, etc can be provided please re-open.

@wangenxian
Copy link

I've had this problem too, but I haven't solved it yet

@phpisfuture
Copy link

I've had this problem too, but I haven't solved it yet

me too

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants