問題タブ [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.
unit-testing - RestEasyでのモッキングダイジェスト認証
RestEasyを使用してRESTサーバーを開発し、org.jboss.resteasy.mockMockDispatcherFactory
単体テストでサービスをテストするためにモックディスパッチャー()を使用しています。私のサービスにはダイジェスト認証が必要であり、それをテストの一部にします。
私の各サービスはパラメータを受け入れ@Context SecurityContext securityContext
ます。
SecurityContext
セキュリティメソッドが正しく機能することをテストできるように、ディスパッチャに偽物を挿入する方法はありますか?
java - Jaxb (json) unmarshall エラー、ルート要素の名前なしでデータを非整列化する方法
次のような rootElement の名前を持たない JSON データがあります。
アンマーシャリング用に次のようなJavaクラスがあります。
アンマーシャリング コード:
例外:
上記の内容に基づいてアンマーシャリングを行うにはどうすればよいですか? ありがとう
resteasy バージョン: 1.1 RC2
java - WADLファイルを生成するには?
RESTeasy 実装を使用して RESTful Web サービスを作成し、EJB を JSON に変換しました。そして今、私はクライアント側の開発に取り組んでいます。私はネットビーンズを使用しています。WADL ファイルを生成するにはどうすればよいですか? そして、問題なくクライアントスタブを生成した後。
どうすればこれを行うことができるか教えてください。または、別の簡単な方法を知っているかもしれません。
どうもありがとう!アルテム
java - RESTeasy を使用して application.wadl ファイルを取得できますか?
RESTful サービス用の WADL ファイルを取得する必要があります。ジャージを使用する場合は、として利用できることを知っていますhttp://localhost:8080/application.wadl
。しかし、RESTeasy を使用しています。
フレームワークのケースで同じことを行うことはできますか?
java - RestEASY インターセプターが呼び出されない
Web サービス呼び出しの完了後に HTTP 応答にヘッダー値を設定できるように、RestEASY インターセプターを作成しました。私のコードは次のようになります...
ただし、サービスを呼び出すと、インターセプターは呼び出されません。Web サービスの呼び出しが正常に完了したことを確認できますが、インターセプターのコードはまったく実行されません。これ以外にインターセプターを登録するために必要なことはありますか? 他の場所で宣言する必要がありますか?含める必要がある特別な web.xml パラメータはありますか?
java - JAX-RSクライアントからの確認
いくつかのJAX-RS(Resteasy)Webサービスをリモートクライアントに公開します。
特に1つは、「前回質問してからのすべてのニュースを教えてください」のようなサービスです。サーバー上でクエリとすべてを実行し、すべてがうまくいった場合は、クライアントのプロパティを更新して、将来のリクエストがその日付から開始されることを通知します。
ここでの問題は、回答を返すときに問題が発生した場合、「lastTime」プロパティをすでに更新している可能性があるため、クライアントがデータの一部を受信しない状況に陥る可能性があることです。
クライアントからのある種の「承認」を追加する良い方法は何でしょうか?すべてのデータを受信して正しく処理したことを示す何か...
java - RESTEasyでJSONPを有効にするにはどうすればよいですか?
タイトルは私の問題について言います。DTOをjavascriptメソッドのコールバックにラップする必要があります。現在、リクエストに応じてJSONを返します。しかし、GETを他のドメインに送信するため、Ajaxでこれを使用すると問題が発生します。そしてもちろんセキュリティポリス。
追加提供を作成するアイデアがあります。これを行う方法の例、リンク、または提案がありますか。
java - javax.xml.bindでコレクションをジェネリックにします
私が作成したRESTサーバーには、サービスから返される単一のアイテムをラップするいくつかのコレクションクラスがあります。
ボイラープレートコードをスーパークラスに実装できるように、ジェネリックを使用するようにこれらをリファクタリングしたいと思います。
@XmlElement
スーパークラスコレクションに注釈を設定するにはどうすればよいですか?私はa@XmlJavaTypeAdapter
とリフレクションを含む何かを考えていますが、もっと簡単なものを望んでいました。どうすれば作成できますJAXBContext
か?ところで、私はJAX-RSフロントエンドにRestEasy1.2.1GAを使用しています。
更新Class
(Andrew Whiteの場合):タイプパラメーターのオブジェクトの取得を示すコードは次のとおりです。
出力は次のとおりjava.lang.String
です。
java - Jax-RS のオプションの @PathParam
パスの最後の部分がオプションであるサービスがあります。ユーザーは/mypath/と/mypath/param1/の両方を入力できます。
正規表現を使用してパスの最後の部分をフィルタリングしようとしました:
@Path("/mypath{param1: (/param1)?}")
JAX-RS プロバイダーとして RestEasy を使用しており、コードは Tomcat で期待どおりに動作しますが、JBoss にデプロイすると、オプション部分を送信しないと 405 リターン コードが返されます。
ここで何か間違ったことをしていますか、それとも移植可能な方法でこれを達成することはできませんか?
web-services - RESTEasy JAX-RS にカスタム応答ヘッダーを挿入する
これまでのところ、約 60 のサービスを備えた RESTEasy (JAX-RS) サーバーがあります。サーバーのビルド時間: を使用して、プロバイダーの呼び出し元にカスタム応答ヘッダーを自動的に挿入したいと思いますX-BuildTime: 20100335.1130
。
各サービスを変更せずにこれを行う簡単な方法はありますか?
org.jboss.resteasy.spi.interception.PostProcessInterceptor
アノテーション@Provider
とを実装するクラスを使用しようとしています@ServerInterceptor
が、メソッドに渡される ServerResponse を変更する方法がわかりませんpostProcess()
。