問題タブ [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.
rest - キャッシュを許可するようにJerseyを設定しますか?
ジャージーの@GETメソッドから次のように返されます。正常に動作しますが、常にNo-cacheヘッダーが含まれます。このデータはめったに変更されないため、クライアントがこのデータをキャッシュできるようにしたいと思います。
応答は常に次のとおりです。
それは私がここで間違っているのですか?
java - Tomcat で実行されている RESTEasy Web サービスでエラー ページが無視されるのはなぜですか?
Tomcat にデプロイされた RESTEasy を使用して REST-ful Web サービスを開発しています。リクエスト中に例外が発生したときに、例外のメッセージを受け取り、それに基づいて XML を生成するエラー ページを構成しました。
これは、アプリケーションで生成された例外に対して正常に機能します。ただし、クライアントが正しくアンマーシャリングできない無効な XML を送信すると、javax.xml.bind.UnmarshalException
がスローされ、Tomcat のデフォルトのエラー ページが私の代わりに使用されます。
web.xml でエラー ページをエラー コード 500 に設定しました。
RESTEasy を使用する場合、エラー ページを使用してエラーを処理する正しい方法ですか、それとも別の方法がありますか?
java - JBoss RESTEasy - すべてのパス マッピングを表示
RESTEasy でマップされたパスのリストをダンプする方法はありますか? ドキュメントを検索したところ、 空になりました。
java - MessageBodyReaderが見つかりません
私はこのインターフェースを持っています:
MultipartOutputを返すメソッドを実装しました。Fiddlerからxmlクエリを投稿していますが、問題なく結果を受け取ります。
しかし、私は同じインターフェイスの統合テストを実行しました。同じオブジェクトを送信し、次のような応答を返します。
しかし、ここでは、統合テストから、奇妙なエラーが発生します。
コンテンツタイプmultipart/mixed; boundary="74c5b6b4-e820-452d-abea-4c56ffb514bb"およびタイプクラスorg.jboss.resteasy.plugins.providers.multipart.MultipartOutputのMessageBodyReaderが見つかりません
統合テストでのみこのエラーが発生するのはなぜですか?
PS:application / xmlをContentTypeとして送信するのではなく、マルチパートとして送信すると言う人もいます。もちろん、オブジェクトには必要な@XmlRootElementなどの注釈が付けられているため、これは誤りです。そうでない場合、FiddlerからのPOSTは機能しません。
jax-rs - jax-rsでマルチパート/フォームファイルのアップロードを行うにはどうすればよいですか?
(具体的にはRESTeasy)
(単一のファイルの場合)次のようなメソッドシグネチャがあると便利です。
実行可能ですか?または私は夢を見ていますか?それほど単純ではないようです。
java - RESTEasy-画像を取得するためのWebフォルダへのアクセス
Webフォルダに保存されている画像にユーザーがアクセスできるようにしたいのですが。
たとえば、Webルートフォルダ「blank.png」に画像があります。ただし、リンクhttp:// localhost:8080 / myapp / blank.pngは404を返します(見つかりません)。
resteasy.media.type.mappingsにタイプを追加しても機能しません。
私はRESTEasyの初心者です...
java - RESTEasy - シンプルな文字列配列/コレクションのマーシャリング
RESTEasy で String[] または List をマーシャリングおよびアンマーシャリングする簡単な方法はありますか?
私のコードサンプル:
上記は私に例外を与えます:
java - RESTEasy クライアント フレームワークを使用して POST でデータを送信する方法
RESTEasy クライアント フレームワークを使用して RESTful Web サービスを呼び出しています。呼び出しは POST 経由で行われ、XML データがサーバーに送信されます。どうすればこれを達成できますか?
これを実現するために使用する注釈の魔法の呪文は何ですか?
java - Easyrest を使用する場合、どのように EJB にアクセスすることになっていますか?
私はResteasyを機能させようとしています(そしてそれは用量ではありません)。ただし、EJB へのアクセスに関して別の頭痛の種が発生しています。私はそれらを注入しようとしましたが、jndi や他のほとんどのソリューションで調べましたが、どれも機能しません。
次のようなメッセージが表示されます: java.lang.RuntimeException: Class is not a root resource.
または: java.lang.IllegalArgumentException: 対象が正しくありません。
または単に: NullPointer
JBoss 5.1.0.GA と Resteasy 1.2.1.GA を使用しています...これを行う方法に関するドキュメントが見つかりません。誰か知っていますか?
jboss - RestEasy の JAX-RS リソース クラス内で EJB を使用しますか?
JBoss 6 の RestEasy にデプロイされたときに、次の種類のリソース クラスが機能するようにしたいと考えています。
2 つの質問:
- RestEasy が @EJB で注釈付けされたものを注入できないのは、Java EE 仕様ではなく、RestEasy の制限です。
- この制限を回避するために人々は何をしましたか?
私の開発者は、ハードコーディングされた JNDI ルックアップ (context.lookup(someHardCodedNameHere) など) を急いで進めようとしています。これは、現時点でこの仕様違反に対する回避策を誰も見つけられないためです。これはどうしても避けたい。
最後に、CDI の使用について調べましたが、RestEasy と CDI がまだ相互に通信していないため、ここでの話はあまり良くありません。
ご指摘ありがとうございます。