問題タブ [jersey-2.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Jersey 2.0 による依存性注入
以前のジャージー 1.x の知識なしでゼロから始めたので、ジャージー 2.0 プロジェクトで依存性注入をセットアップする方法を理解するのに苦労しています。
また、HK2 が Jersey 2.0 で使用できることも理解していますが、Jersey 2.0 の統合に役立つドキュメントが見つからないようです。
pom.xml
コンテナーを起動してリソースを提供することはできますが、@Inject を MyService に追加するとすぐに、フレームワークは例外をスローします。
私のスターター プロジェクトは GitHub で入手できます: https://github.com/donaldjarmstrong/jaxrs
glassfish - Jersey 2.0 は Glassfish 2.x と連携できますか?
Glassfish v2 を使用しています (古いことはわかっています)。Jersey 2.0に切り替えたので、起動時に次の例外が発生します:
このエラーが発生する理由/方法を知っている人はいますか? これは、私が見つけたジャージーコードに使用されているパッケージ名ではありません。Glassfish 2.x で Jersey 2.0 を使用することは可能ですか?
guice-servlet - Jersey 2.0でguice-servletを使用するには?
Jersey 2.0でguice-servletを使用する方法を示すサンプルコードはありますか?
jersey - Jersey ContainerRequestFilter がトリガーされない
ContainerRequestFilter
Tomcat ベースの Jersey アプリケーションで認証を強制するために を使用しようとしています。私はこのドキュメントに従いました。問題 : フィルターがトリガーされない
フィルタ クラス:
web.xml ファイル:
jboss-arquillian - Arquillian、tomee-embedded、JAX-RS
JAX-RS Web サービスをテストするために、Tomee が組み込まれたコンテナーで Arquillian を使用しています。私のテスト ケースでは、提供されたリソースにアクセスするジャージ テスト クライアントを実行しています。ただし、リソースにアクセスすると、テストの結果は常に 404 NOT FOUND ステータスになります。
tomee-jaxrs インスタンスに同じプロジェクトをデプロイすると、リソースが適切に提供されます。
これらは、テスト プロジェクトに含めた Maven の依存関係です。
私のテストケースは次のようになります。
私のweb.xmlと同様に:
テスト メソッドにブレークポイントを設定し、ブラウザーでリソースにアクセスしようとすると、404 メッセージが表示されるため、実際には JAX-RS リソースは使用できません。ただし、アーカイブを tomee-jaxrs サーバーにデプロイするときに同じことを行うと、問題なく動作します。これを機能させるためにここに追加する必要がある追加の Maven 依存関係または arquillian 構成設定はありますか?
フィードバックをお寄せいただきありがとうございます。