Obtenir NoSuchMethodError: javax.servlet.ServletContext.getVirtualServerName ()

Je suis confronté à un problème lors du déploiement d'un service Tomcat 8. L'obtention d'erreur suivant :

Causés par: java.lang.NoSuchMethodError:
javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String;
au org.apache.tomcat.websocket.serveur.WsServerContainer.(WsServerContainer.java:149)
au org.apache.tomcat.websocket.serveur.WsSci.init(WsSci.java:131)
au org.apache.tomcat.websocket.serveur.WsSci.onStartup(WsSci.java:47)
au org.apache.catalina.de base.StandardContext.startInternal(StandardContext.java:5244)
au org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 10 plus

Méthode getVirtualServerName a été introduit dans le Servlet 3.1 et après l'extraction de MANIFEST.MF de mon servlet-api pot j'ai obtenu détails suivants :

Specification-Title: Java API for Servlets 
Specification-Version: 3.1 
Specification-Vendor: Sun Microsystems, Inc. 
Implementation-Title: javax.servlet 

Qui dit que son devoir 3.1. Donc, il y a une autre raison pour cette erreur? S'il vous plaît aider

source d'informationauteur Rehman