Skip to content

javax.servlet.ServletException: Not running on Jetty, JSR-356 support unavailable

I am facing a problem while deploying a war on to tomcat instance,

Tomcat version details,

D:KiranKiranSoftwares DHWebserversapache-tomcat-7.0.63bin>version.bat
Using CATALINA_BASE:   "D:KiranKiranSoftwares DHWebserversapache-tomcat-7.0.63"
Using CATALINA_HOME:   "D:KiranKiranSoftwares DHWebserversapache-tomcat-7.0.63"
Using CATALINA_TMPDIR: "D:KiranKiranSoftwares DHWebserversapache-tomcat-7.0.63temp"
Using JRE_HOME:        "C:Program FilesJavajdk1.7.0_07"
Using CLASSPATH:       "D:KiranKiranSoftwares DHWebserversapache-tomcat-7.0.63binbootstrap.jar;D:KiranKiranSoftwares DHWebserversapache-to
Server version: Apache Tomcat/7.0.63
Server built:   Jun 30 2015 08:08:33 UTC
Server number:
OS Name:        Windows 7
OS Version:     6.1
Architecture:   amd64
JVM Version:    1.7.0_07-b11
JVM Vendor:     Oracle Corporation
D:KiranKiranSoftwares DHWebserversapache-tomcat-7.0.63bin>

POM Dependency :


I have created a war using maven plugin and tried to deploy on tomcat 7. I was able to deploy but unable to start the webapp. When I find the logs for it, it gave below stacktrace,

SEVERE: Error during ServletContainerInitializer processing
javax.servlet.ServletException: Not running on Jetty, JSR-356 support unavailable
    at org.eclipse.jetty.websocket.jsr356.server.deploy.WebSocketServerContainerInitializer.onStartup(
    at org.apache.catalina.core.StandardContext.startInternal(
    at org.apache.catalina.util.LifecycleBase.start(
    at org.apache.catalina.manager.ManagerServlet.start(
    at org.apache.catalina.manager.HTMLManagerServlet.start(
    at org.apache.catalina.manager.HTMLManagerServlet.doPost(
    at javax.servlet.http.HttpServlet.service(
    at javax.servlet.http.HttpServlet.service(
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(

Any help would be appreciated. Thank you.

Edit :

It runs fine when I run the application using STS



The problem is identified to be confusion over the websocket jars of tomcat and my application jars. I have removed it from the war file and it started working,

I used maven plug in to remove the jars as below,


The jars which were creating problem are,

enter image description here