我想让Jersey LoggingFeature正常工作。 但我可以找到的所有示例都使用ResourceConfig来显式注册它。Jersey LoggingFeature:在web.xml中
我没有ResourceConfig或Application子类,如何从web.xml启用LoggingFeature?
编辑:
我曾尝试:
<servlet>
<servlet-name>myApp</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
...
<init-param>
<param-name>jersey.config.server.provider.classnames</param-name>
<param-value>org.glassfish.jersey.logging.LoggingFeature</param-value>
</init-param>
</servlet>
还有:
<servlet>
<servlet-name>myApp</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
...
</init-param>
<init-param>
<param-name>jersey.config.server.provider.classnames</param-name>
<param-value>org.glassfish.jersey.logging.LoggingFilter</param-value>
</init-param>
</servlet>
在web.xml中声明它对我不起作用。它工作,虽然如果我继承ResourceConfig并在那里注册LoggingFeature/Filter。 – gaurav5430
''是你的servlet容器声明的一个参数,我想你可能只是将''粘贴到'web.xml'文件的其他地方? –
ray
不,我把它放在标签里,同时在web.xml中声明servlet。无论如何,如果我把它放在别的地方,它会给我错误的IDE。 –
gaurav5430