I creating a Java EE 7 project using Eclipse Maven plugin. My problem is when I run the application the class that implements SerlvetContextListener does not get invoked. What is causing this problem?
@WebListenerpublic class ApplicationContextListener implements ServletContextListener{ @Override public void contextInitialized(ServletContextEvent sce) { Request request = new HttpRequest(sce); new Thread (request).start(); HibernateUtil.getSessionFactory(); } @Override public void contextDestroyed(ServletContextEvent sce) { }}
web.xml:
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"><listener>com.kyrogaming.AppServletContextListener</listener><!-- Jersey Mapping --><servlet><servlet-name>jersey-servlet</servlet-name><servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class><init-param><param-name>com.sun.jersey.config.property.packages</param-name><param-value>com.kyrogaming.webservices</param-value></init-param></servlet><servlet-mapping><servlet-name>jersey-servlet</servlet-name><url-pattern>/service/*</url-pattern></servlet-mapping><!-- end Jersey Mapping --><welcome-file-list><welcome-file>index.html</welcome-file></welcome-file-list></web-app>