Jersey ApplicationEventListener不起作用

时间:2013-09-09 04:14:13

标签: java glassfish jersey

我按照there所述创建了ApplicationEventListener。我用@Provider宣布它并将其注册为:

<param-name>com.sun.jersey.config.property.packages</param-name>

我将我的应用程序打包到war存档中并部署在Glassfish,Jersey注册过滤器和带有Jersey注释的类(我可以在日志中看到它)。 Jersey请求有效,但ApplicationEventListener代码不起作用。任何想法?

1 个答案:

答案 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