我想讓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