問題タブ [resteasy]

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.

0 投票する
2 に答える
1350 参照

unit-testing - RestEasyでのモッキングダイジェスト認証

RestEasyを使用してRESTサーバーを開発し、org.jboss.resteasy.mockMockDispatcherFactory単体テストでサービスをテストするためにモックディスパッチャー()を使用しています。私のサービスにはダイジェスト認証が必要であり、それをテストの一部にします。

私の各サービスはパラメータを受け入れ@Context SecurityContext securityContextます。

SecurityContextセキュリティメソッドが正しく機能することをテストできるように、ディスパッチャに偽物を挿入する方法はありますか?

0 投票する
1 に答える
3014 参照

java - Jaxb (json) unmarshall エラー、ルート要素の名前なしでデータを非整列化する方法

次のような rootElement の名前を持たない JSON データがあります。

アンマーシャリング用に次のようなJavaクラスがあります。

アンマーシャリング コード:

例外:

上記の内容に基づいてアンマーシャリングを行うにはどうすればよいですか? ありがとう

resteasy バージョン: 1.1 RC2

0 投票する
1 に答える
11655 参照

java - WADLファイルを生成するには?

RESTeasy 実装を使用して RESTful Web サービスを作成し、EJB を JSON に変換しました。そして今、私はクライアント側の開発に取り組んでいます。私はネットビーンズを使用しています。WADL ファイルを生成するにはどうすればよいですか? そして、問題なくクライアントスタブを生成した後。

どうすればこれを行うことができるか教えてください。または、別の簡単な方法を知っているかもしれません。

どうもありがとう!アルテム

0 投票する
4 に答える
16803 参照

java - RESTeasy を使用して application.wadl ファイルを取得できますか?

RESTful サービス用の WADL ファイルを取得する必要があります。ジャージを使用する場合は、として利用できることを知っていますhttp://localhost:8080/application.wadl。しかし、RESTeasy を使用しています。

フレームワークのケースで同じことを行うことはできますか?

0 投票する
2 に答える
7801 参照

java - RestEASY インターセプターが呼び出されない

Web サービス呼び出しの完了後に HTTP 応答にヘッダー値を設定できるように、RestEASY インターセプターを作成しました。私のコードは次のようになります...

ただし、サービスを呼び出すと、インターセプターは呼び出されません。Web サービスの呼び出しが正常に完了したことを確認できますが、インターセプターのコードはまったく実行されません。これ以外にインターセプターを登録するために必要なことはありますか? 他の場所で宣言する必要がありますか?含める必要がある特別な web.xml パラメータはありますか?

0 投票する
1 に答える
173 参照

java - JAX-RSクライアントからの確認

いくつかのJAX-RS(Resteasy)Webサービスをリモートクライアントに公開します。

特に1つは、「前回質問してからのすべてのニュースを教えてください」のようなサービスです。サーバー上でクエリとすべてを実行し、すべてがうまくいった場合は、クライアントのプロパティを更新して、将来のリクエストがその日付から開始されることを通知します。

ここでの問題は、回答を返すときに問題が発生した場合、「lastTime」プロパティをすでに更新している可能性があるため、クライアントがデータの一部を受信しない状況に陥る可能性があることです。

クライアントからのある種の「承認」を追加する良い方法は何でしょうか?すべてのデータを受信して​​正しく処理したことを示す何か...

0 投票する
5 に答える
12264 参照

java - RESTEasyでJSONPを有効にするにはどうすればよいですか?

タイトルは私の問題について言います。DTOをjavascriptメソッドのコールバックにラップする必要があります。現在、リクエストに応じてJSONを返します。しかし、GETを他のドメインに送信するため、Ajaxでこれを使用すると問題が発生します。そしてもちろんセキュリティポリス。

追加提供を作成するアイデアがあります。これを行う方法の例、リンク、または提案がありますか。

0 投票する
2 に答える
6412 参照

java - javax.xml.bindでコレクションをジェネリックにします

私が作成したRESTサーバーには、サービスから返される単一のアイテムをラップするいくつかのコレクションクラスがあります。

ボイラープレートコードをスーパークラスに実装できるように、ジェネリックを使用するようにこれらをリファクタリングしたいと思います。

@XmlElementスーパークラスコレクションに注釈を設定するにはどうすればよいですか?私はa@XmlJavaTypeAdapterとリフレクションを含む何かを考えていますが、もっと簡単なものを望んでいました。どうすれば作成できますJAXBContextか?ところで、私はJAX-RSフロントエンドにRestEasy1.2.1GAを使用しています。

更新Class(Andrew Whiteの場合):タイプパラメーターのオブジェクトの取得を示すコードは次のとおりです。

出力は次のとおりjava.lang.Stringです。

0 投票する
4 に答える
45058 参照

java - Jax-RS のオプションの @PathParam

パスの最後の部分がオプションであるサービスがあります。ユーザーは/mypath//mypath/param1/の両方を入力できます。

正規表現を使用してパスの最後の部分をフィルタリングしようとしました:

@Path("/mypath{param1: (/param1)?}")

JAX-RS プロバイダーとして RestEasy を使用しており、コードは Tomcat で期待どおりに動作しますが、JBoss にデプロイすると、オプション部分を送信しないと 405 リターン コードが返されます。

ここで何か間違ったことをしていますか、それとも移植可能な方法でこれを達成することはできませんか?

0 投票する
4 に答える
10722 参照

web-services - RESTEasy JAX-RS にカスタム応答ヘッダーを挿入する

これまでのところ、約 60 のサービスを備えた RESTEasy (JAX-RS) サーバーがあります。サーバーのビルド時間: を使用して、プロバイダーの呼び出し元にカスタム応答ヘッダーを自動的に挿入したいと思いますX-BuildTime: 20100335.1130

各サービスを変更せずにこれを行う簡単な方法はありますか?

org.jboss.resteasy.spi.interception.PostProcessInterceptorアノテーション@Providerとを実装するクラスを使用しようとしています@ServerInterceptorが、メソッドに渡される ServerResponse を変更する方法がわかりませんpostProcess()