在Jersey 1.19.1上禁用WADL生成 [英] Disable WADL generation on Jersey 1.19.1
本文介绍了在Jersey 1.19.1上禁用WADL生成的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用Java + Jboss的Web项目上使用Jersey 1.19.1.
I'm using Jersey 1.19.1 on a Web project with Java+Jboss.
每次我从Web服务请求某些内容时,它都会在server.log上显示此条目:
Everytime I request something from the Webservice, it shows this entry on the server.log:
ERROR [STDERR] com.sun.jersey.server.wadl.generators.AbstractWadlGeneratorGrammarGenerator attachTypes
INFO: Couldn't find grammar element for class java.lang.String
搜索如何禁用它,我发现了这一点:
Searching on how to disable it, I've found this:
<init-param>
<param-name>com.sun.jersey.config.server.wadl.DisableWADL</param-name>
<param-value>true</param-value>
</init-param>
但这对我来说并没有改变任何事情.
But it didn't changed a thing for me.
如何禁用WADL以使此烦人的消息不再显示?
How can I disable WADL so this annoying message doesn't show up anymore?
这是该servlet的完整条目:
Here's the full entry for the 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版本上,参数名称必须像这样:
Figured it out: on version 1.19.x, the param name needs to be like this:
com.sun.jersey.config.feature.DisableWADL
这篇关于在Jersey 1.19.1上禁用WADL生成的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文