ApplicationEventListener#onEventnever called. What could be wrong here. The resource configuration class is used, and I can call the API.
<servlet>
<servlet-name>MyApplication</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>javax.ws.rs.Application</param-name>
<param-value>com.MyApplication</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>MyApplication</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
Application Configuration:
public class MyApplication extends ResourceConfig{
@NameBinding
@Retention(RetentionPolicy.RUNTIME)
public @interface Secured {}
public MyApplication(){
register(com.UserLogin.class);
register(com.MyApplicationEventListener.class);
}
}
source
share