SEVERE: Servlet /JerseyDemos threw load() exception
java.lang.ClassNotFoundException: org.glassfish.jersey.servlet.ServletContainer
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:532)
at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:514)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:133)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1137)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1081)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5027)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5314)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Solution – Add Jersey Library in Deployment Assembly
Open your project’s deployment assembly configuration.
![Eclipse Deployment Assembly](https://i-blog.csdnimg.cn/blog_migrate/1a7ad4dd368e8b4bb5cca37e05d7f9ea.png)
Add Build path jar files in assembly so that they can be added to lib folder in final war file.
![Deployment Assembly - Add Build Path Entries](https://i-blog.csdnimg.cn/blog_migrate/58d1463e514af156ff4652a537f4e102.png)
Updated assembly will look like this.
![Deployment Assembly - Updated](https://i-blog.csdnimg.cn/blog_migrate/0efbcbda361029f541d4ee7a9c313285.png)
Now when you again run the project after building it, this will run fine and will be able to find org.glassfish.jersey.servlet.ServletContainer
class.