1

数日前、私はここに投稿したジャージー展開の問題に遭遇しました

ジャージーリソース.class読み込み

javax.ws.rs.core.Applicationを拡張し、一時的な修正を加えることで、代替のデプロイメントメカニズムを使用することができました。しかし、さらに調査してみると、コード内に実装できるジャージースキャナーに出くわしました。これは、プロジェクトのデプロイ構造内で特定のJARを検索するために行うことができます。Webを検索していましたが、URISchemeScannerをコード内に統合する必要がある具体的な例を見つけることができませんでした。(web.xml構成など...)正しい方向に向けることができれば感謝します

4

2 に答える 2

1

PackagesNamesScanner javadoc から:

「名前が UriSchemeScanner の完全修飾クラス名である META-INF/services ファイルに UriSchemeScanner の実装を登録することにより、さらにスキームを登録できます。」

参照: http://jersey.java.net/nonav/apidocs/1.12/jersey/com/sun/jersey/core/spi/scanning/PackageNamesScanner.html

于 2012-05-24T06:38:23.667 に答える
0

WAS 7 にも問題があります。私たちが行ったことは、web.xml からスキャンの Init Param 自体を削除し、Web プロジェクトの Web-Inf Lib フォルダーにあるリソースを含む Jar をコピーすることです。それはうまくいくでしょう。ear に J2EE 依存関係を追加するだけでは機能しません。

jersey 1.12 を使用していますが、デフォルトのスキャナーにはまだ問題があります

私もそれを試すことができるように、あなたが行ったカスタム スキャナーの変更を共有できますか?

于 2012-06-26T16:58:25.723 に答える