我按照there所述创建了ApplicationEventListener。我用@Provider宣布它并将其注册为:
<param-name>com.sun.jersey.config.property.packages</param-name>
我将我的应用程序打包到war存档中并部署在Glassfish,Jersey注册过滤器和带有Jersey注释的类(我可以在日志中看到它)。 Jersey请求有效,但ApplicationEventListener代码不起作用。任何想法?
答案 0 :(得分:2)
<init-param>
<param-name>jersey.config.server.provider.classnames</param-name>
<param-value>org.glassfish.jersey.filter.LoggingFilter;com.github.pires.example.rest.providers.SimpleApplicationEventListener</param-value>
</init-param>
您必须删除@Provider注释。请参阅full example source-code。