我在使用Java + Jboss的Web项目上使用泽西岛1.19.1。在泽西岛1.19.1上禁用WADL生成
每次我要求从WebService的东西,它显示了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>
是的,完全正确!我只需要添加“com”。在你使用的参数名称(在web.xml上)开始时,它就起作用了。谢谢。 – haase
这可能是由于球衣版本的差异。 – gladiator
糟糕,我的错误:它没有奏效......我在看另一个日志文件。我尝试使用com.sun.jersey.config.server.wadl.disableWadl和jersey.config.server.wadl.disableWadl,两者都没有工作... – haase