Java + Jbossを使用するWebプロジェクトでJersey 1.19.1を使用しています。私はWebサービスから何かを要求Jersey 1.19.1でWADL生成を無効にする
毎回、それはの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-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に、PARAM名は次のようにする必要があります!私は「com」を追加するだけでした。あなたが使用したパラメータ名の先頭に(web.xml上で)、それがうまくいきました。ありがとう。 – haase
ジャージバージョンの違いが原因である可能性があります。 – gladiator
おっと、私の間違い:それはうまくいかなかった...私は別のログファイルを見ていた。私はcom.sun.jersey.config.server.wadl.disableWadlとjersey.config.server.wadl.disableWadlを試してみましたが、どちらもうまくいきませんでした... – haase