bonjour

j’essaie de migrer une application en java8 /tomcat8 (anciennement en java6/tomcat6)
et là patatra

l'application est en struts et il y a un listener déclaré dans le web.xml


dans mon web xml

Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<listener>
		<listener-class>net.myapp.listener.MyListener</listener-class>
</listener>

classe ou le listener est utilisé on implements ServletContextListener


Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class MyListener extends HttpServlet implements ServletContextListener {
    /**
         * 
         */
	private static final long serialVersionUID = 1L;
 
	public void contextInitialized(ServletContextEvent event) {
      ServletContext  context = event.getServletContext();
 
    }
 
    public void contextDestroyed(ServletContextEvent event) {
    	ServletContext  context = event.getServletContext();
 
   }
}
depuis le passage sous tomcat8 j'ai cette erreur ci-dessous au démarrage du serveur
GRAVE: Error during mapping
java.lang.NullPointerException
at org.apache.catalina.mapper.Mapper.internalMapWrapper(Mapper.java:842)
at org.apache.catalina.mapper.Mapper.map(Mapper.java:712)
at org.apache.catalina.core.ApplicationContext.getRequestDispatcher(ApplicationContext.java:499)
at org.apache.catalina.core.ApplicationContextFacade.getRequestDispatcher(ApplicationContextFacade.java:221)
at net.gicm.cypher.plugins.Receiver.setForwardUrl(Receiver.java:261)
at net.gicm.cypher.plugins.Receiver.init(Receiver.java:173)
at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1231)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1144)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1031)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4914)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5201)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1409)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1399)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

d'après des recherches sur internet en tomcat 8 l'appel à getRequestDispatcher renvoi toujours une exception
si j'ai bien compris

quelqu'un a t'il déjà eu le problème et aurait une solution ?

merci d'avance

Cordialement