在Jersey 1.19.1上禁用WADL生成 [英] Disable WADL generation on Jersey 1.19.1

查看:542
本文介绍了在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆