我在一个带有 Java+Jboss 的 Web 项目中使用 Jersey 1.19.1。
每次我从 Web 服务请求某些内容时,它都会在 server.log 上显示此条目:
ERROR [STDERR] com.sun.jersey.server.wadl.generators.AbstractWadlGeneratorGrammarGenerator attachTypes
INFO: Couldn't find grammar element for class java.lang.String
搜索如何禁用它,我发现了这个:
<init-param>
<param-name>com.sun.jersey.config.server.wadl.DisableWADL</param-name>
<param-value>true</param-value>
</init-param>
但这对我来说并没有改变任何事情。
如何禁用 WADL 以便不再显示这条烦人的消息?
这是 servlet 的完整条目:
<servlet>
<servlet-name>windi-mobile-service</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>com.sun.jersey.config.server.wadl.DisableWADL</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>br.com.altimus.mobile.service</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
想通了:在版本 1.19.x 上,参数名称需要如下所示:
com.sun.jersey.config.feature.DisableWADL
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)