問題タブ [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.
java - RESTeasy コントローラを終了してから MainFilter に入るまでに大きな遅延が生じる理由は何ですか
CMT を使用した EJB RESTEasy コントローラーがあります。
DB にいくつかのエンティティを作成する 1 つの重要な方法は、1 回の呼び出しで問題なく迅速に機能します。
しかし、10 人のユーザーが同時に呼び出そうとすると、動作が非常に遅くなります。
ログで時間を追跡しましたが、最も拡張された場所と単一の呼び出しは、RESTeasy コントローラーから終了してから MainFilter に入るまでのラグです。
したがって、この遅延は、1 回の呼び出しで 0 ~ 1 ミリ秒から 8 秒に増加します。10回同時発動!
何が原因で、どうすればそれをスピードアップできるかについてのアイデアが必要です。
spring - SpringMVC および REST を使用してフォームを送信するとエラーが発生する
SpringMVC タグ ライブラリを使用して、JSP でオンライン フォームを作成しました。私のフォームのコントローラーは RESTful Web サービスです。
RESTful Web サービスには 2 つの呼び出しがあります。
(1) http://localhost:8080/myapp/applications/new
これにより、ブラウザにオンライン フォームが表示されます (これは機能します)。
(2) http://localhost:8080/myapp/applications/create
これにより、フォーム データがデータベースに保存されます (送信を処理します)。これが壊れるところです。
Spring Framework に付属するサンプル デモ petclinic アプリの規則に従いました。
オンラインフォーム:
フォーム コントローラーとして機能する RESTful Web サービス:
送信をクリックすると例外がスローされます:
POST /applications/create org.jboss.resteasy.spi.BadRequestException の実行に失敗しました:
タイプのメッセージ本文リーダーが見つかりませんでした:
インターフェイス org.springframework.ui.Model のコンテンツ タイプ: application/x-www-form-urlencoded at
org.jboss.resteasy.core.MessageBodyParameterInjector$1 createReaderNotFound(MessageBodyParameterInjector.java:73)
この例外が発生する理由を誰かが知っていますか?
誰かがこの問題で私を助けることができれば本当に感謝しています...
プログラミングを楽しんでください。時間を割いて読んでいただきありがとうございます。
json - REST + json + JAXB + 名前空間
私はjsonをRESTサービスとJAXB名前空間にPOSTすることに頭を悩ませようとしています。Resteasy を使用してサーバー側のメソッドをマークアップしています。次のサービスがあります。
次のオブジェクトがあります。
投稿で次の JSON を送信でき、機能します。
このサービスでは、DateCriteria の単一要素リストを持つ MultCriteria オブジェクトを取得します。奇妙なことに、サービスを空の名前空間へのマップでマークしたにもかかわらず、JSON オブジェクトで名前空間を渡す必要があります。
次のように配列を送信しようとすると:
DateCriteria のリストが空の MultCriteria オブジェクトを取得します。空の名前空間を持つように DateCriteria オブジェクトを変更すると、上記の構文は正常に機能します。
ここで私が間違っていることを誰かが見ていますか? 名前空間はどのようにセットアップする必要がありますか?また、それらをサービスに適切に渡すにはどうすればよいですか?
jax-rs - JAX-RS でディスパッチはどのように制御されますか?
RESTeasy を使用して RESTful Web サービスを作成しています。これは JAX-RS の実装です。単一の @Path アノテーションでクラスまたはメソッドにアノテーションを付けます。正規表現は、パス パラメータを取得するために使用されます。例えば
「/foo」で始まり、「/bar」で終わり、その間にあるすべてのパターンに一致します。間にあるものはすべて、varname という名前のパラメーターに割り当てられます。
一部のフレームワーク (Django など) には、順番に試行される正規表現とメソッドのリストがあります。たとえば、/john/q/smith、/john/{.*}/smith、/john/{.*}/{.*} などです。「/john/henry/smith」は 2 番目と 3 番目に一致しますが、最初に見つかった一致であるため、2 番目がディスパッチされます。
これは JAX-RS で可能ですか、それともクラスとメソッドに固有の順序はありませんか? /john/{.*}/{.*} の場合、/john/anything/anythingbutsmith を意味する正規表現を作成する必要がありますか? 他のものを変更するたびに、それを変更する必要があります。
jax-rs - JAX-RS インターフェースのマークアップと @Context インジェクション
次の単純な RESTEasy (JAX-RS) サービスについて考えてみましょう。
クラスではなくインターフェイスで JAXRS の仕様を定義したいので、素敵なクライアント フレームワークを使用できます。
RESTEasy のコンテキスト インジェクション (@Context) を導入したい場合を除いて、すべてがうまく機能します。単純に、次のことを検討してください。
この @Context インジェクションは直交しており、インターフェイスに属していないため、これは明らかに意味がありません (さらに、クライアントの観点からこのインターフェイスの醜さを乗り越えて null を渡すことができたとしても、現在、それを妨げるバグがあります)これは機能していません: RESTEASY-311 )
インターフェイス JAXRS マークアップを使用して (したがって、優れた RESTEasy クライアント フレームワークを活用して)、直交する @Context インジェクションに同時にアクセスするにはどうすればよいですか?
java - resteasy で認証を開発するには?
私は小さな Web サービス (1) を作成しており、resteasy を使用して作成することにしました。しかし、resteasy を使用して認証を開発するためのベスト プラクティスは何かを知る必要があります。また、Webサービスはどのような応答を送信する必要がありますか? 応答は通常 XML またはどのような形式ですか? また、XML 応答はどのような形式にする必要がありますか?
ところで。jboss 4 と Java 5 を使用しています。
http://www.assertionerror.com/2009/02/26/restful-web-services-with-resteasy/
java - javassistでResteasyを使用していますか?
私はresteasyを使用して、spring-hibernateによってフェッチされたいくつかのエンティティを提供しようとしています。
POJOを返し、期待どおりに機能する1つのメソッドを構成しました。
生産:
ただし、Spring / Hibernateから何かを返そうとすると、エラーが発生します。
メディアタイプ:application / xmlのタイプ:com.company.domain.Episode _ $$_javassist_27の応答オブジェクトのMessageBodyWriterが見つかりませんでした
これはjavassistの魔法だと思いますが、期待されるクラスではないため、JAX-Bを混乱させると思います。注釈を探す場所をJAX-Bに指示できますか、またはこのオブジェクトからPOJOを取得できますか?
javassistを直接使用したことがないため、どのように機能するかわからない。
java - バイナリ データを RESTEasy サービスに POST するときの NPE
私の環境は JBOSS AS 5.1.0-GA、Struts 2.1.8、RESTEasy 1.2.GA です。
私のサービスに投稿すると、 @Consumes アノテーションから呼び出されている Block getter で NPE を取得します。私はそれが何であるかについて途方に暮れています。どんな助けでも大歓迎です。
前もって感謝します。
城野
例外
例の行番号に対応していないため、行番号を削除したことに注意してください。
注意: これは、resteasy 開発者メーリング リストからのクロス ポストです。
java - RESTEasyクライアントフレームワーク認証クレデンシャル
RESTEasy(JAX-RS実装)には、次のような優れたクライアントフレームワークがあります。
このクライアントにHTTP認証資格情報をどのように提供しますか?
java - OSGi / Eclipse RCP 環境の Resteasy クライアント
Eclipse で Resteasy サービスのクライアントを構築しようとしています。これは簡単だと思いましたが、Resteasy が行う魔法の多く (POJO の注釈の検索、Resteasy プロバイダのロードなど) は、OSGi クラスローダーによって壊れているようです。依存関係とバディ ポリシーの問題を解決するためにかなりの時間を費やしましたが、つまずきのブロックに遭遇しました。それについて説明しますが、最善の解決策は、resteasy クライアント用の OSGi/Eclipse プラグインの既存のセットです。それに失敗して..
これは resteasy 1.2.1.GA です。
乾杯、ロブ。