問題タブ [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 投票する
3 に答える
159 参照

java - RESTeasy コントローラを終了してから MainFilter に入るまでに大きな遅延が生じる理由は何ですか

CMT を使用した EJB RESTEasy コントローラーがあります。

DB にいくつかのエンティティを作成する 1 つの重要な方法は、1 回の呼び出しで問題なく迅速に機能します。

しかし、10 人のユーザーが同時に呼び出そうとすると、動作が非常に遅くなります。

ログで時間を追跡しましたが、最も拡張された場所と単一の呼び出しは、RESTeasy コントローラーから終了してから MainFilter に入るまでのラグです。

したがって、この遅延は、1 回の呼び出しで 0 ~ 1 ミリ秒から 8 秒に増加します。10回同時発動!

何が原因で、どうすればそれをスピードアップできるかについてのアイデアが必要です。

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

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)

この例外が発生する理由を誰かが知っていますか?

誰かがこの問題で私を助けることができれば本当に感謝しています...

プログラミングを楽しんでください。時間を割いて読んでいただきありがとうございます。

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

json - REST + json + JAXB + 名前空間

私はjsonをRESTサービスとJAXB名前空間にPOSTすることに頭を悩ませようとしています。Resteasy を使用してサーバー側のメソッドをマークアップしています。次のサービスがあります。

次のオブジェクトがあります。

投稿で次の JSON を送信でき、機能します。

このサービスでは、DateCriteria の単一要素リストを持つ MultCriteria オブジェクトを取得します。奇妙なことに、サービスを空の名前空間へのマップでマークしたにもかかわらず、JSON オブジェクトで名前空間を渡す必要があります。

次のように配列を送信しようとすると:

DateCriteria のリストが空の MultCriteria オブジェクトを取得します。空の名前空間を持つように DateCriteria オブジェクトを変更すると、上記の構文は正常に機能します。

ここで私が間違っていることを誰かが見ていますか? 名前空間はどのようにセットアップする必要がありますか?また、それらをサービスに適切に渡すにはどうすればよいですか?

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

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 を意味する正規表現を作成する必要がありますか? 他のものを変更するたびに、それを変更する必要があります。

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

jax-rs - JAX-RS インターフェースのマークアップと @Context インジェクション

次の単純な RESTEasy (JAX-RS) サービスについて考えてみましょう。

クラスではなくインターフェイスで JAXRS の仕様を定義したいので、素敵なクライアント フレームワークを使用できます。

RESTEasy のコンテキスト インジェクション (@Context) を導入したい場合を除いて、すべてがうまく機能します。単純に、次のことを検討してください。

この @Context インジェクションは直交しており、インターフェイスに属していないため、これは明らかに意味がありません (さらに、クライアントの観点からこのインターフェイスの醜さを乗り越えて null を渡すことができたとしても、現在、それを妨げるバグがあります)これは機能していません: RESTEASY-311 )

インターフェイス JAXRS マークアップを使用して (したがって、優れた RESTEasy クライアント フレームワークを活用して)、直交する @Context インジェクションに同時にアクセスするにはどうすればよいですか?

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

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/

(1)小さな Java Web サービスを開発するには、どのテクノロジを使用すればよいですか?

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

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を直接使用したことがないため、どのように機能するかわからない。

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

java - バイナリ データを RESTEasy サービスに POST するときの NPE

私の環境は JBOSS AS 5.1.0-GA、Struts 2.1.8、RESTEasy 1.2.GA です。

私のサービスに投稿すると、 @Consumes アノテーションから呼び出されている Block getter で NPE を取得します。私はそれが何であるかについて途方に暮れています。どんな助けでも大歓迎です。

前もって感謝します。

城野

例外

例の行番号に対応していないため、行番号を削除したことに注意してください。

注意: これは、resteasy 開発者メーリング リストからのクロス ポストです。

0 投票する
3 に答える
15047 参照

java - RESTEasyクライアントフレームワーク認証クレデンシャル

RESTEasy(JAX-RS実装)には、次のような優れたクライアントフレームワークがあります。

このクライアントにHTTP認証資格情報をどのように提供しますか?

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

java - OSGi / Eclipse RCP 環境の Resteasy クライアント

Eclipse で Resteasy サービスのクライアントを構築しようとしています。これは簡単だと思いましたが、Resteasy が行う魔法の多く (POJO の注釈の検索、Resteasy プロバイダのロードなど) は、OSGi クラスローダーによって壊れているようです。依存関係とバディ ポリシーの問題を解決するためにかなりの時間を費やしましたが、つまずきのブロックに遭遇しました。それについて説明しますが、最善の解決策は、resteasy クライアント用の OSGi/Eclipse プラグインの既存のセットです。それに失敗して..

これは resteasy 1.2.1.GA です。

乾杯、ロブ。