問題タブ [jax-rs]
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 - JAX-RS によるフォーム入力の検証
人間がブラウザーで直接使用する Web アプリケーションのバックエンドとして JAX-RS REST サービスを使用したいと考えています。人間は時々間違いを犯すので、何か間違ったことが入力された場合は、フォームの入力を検証し、検証メッセージとともにフォームを再表示したいと考えています。デフォルトでは、JAX-RS は、すべての値または間違った値が送信されたわけではない場合、400 または 404 状況コードを送信します。
たとえば、ユーザーがフォーム フィールド「count」に「xyz」を入力したとします。
JAX-RS は「xyz」を変換できず、int
「400 Bad Request」を返します。
フィールド「カウント」に不正な値を入力したことをユーザーに伝えるにはどうすればよいですか? どこでも文字列を使用し、手で会話を行うよりも便利なことはありますか?
cxf - Custom Date Format with jax-rs in apache cxf?
I have been googling to figure out how I can customize the Date format when I use jax-rs on apache CXF. I looked at the codes, and it seems that it only support primitives, enum and a special hack that assume the type associated with @FormParam has a constructor with a single string parameter. This force me to use String instead of Date if I want to use FormParam. it is kind of ugly. Is there a better way to do it?
Thanks
spring - とにかくWeb@ContextをJUnit(CXF + Spring)に取り込む方法はありますか
開発環境でRESTFulサービス(cfx + spring)をテストするための単体テスト環境を作成しようとしています。RESTFulサービスをテストするには、JUnitテストケース内に@Contextが必要です。@Contextには、HttpRequest、HttpSession、ServletContext、ServletConfig、およびその他すべてのWebサーバー関連情報が含まれている必要があります。
上記のJUnitをセットアップしましたが、実行すると、@Contextがnullとして表示されます。これは、実行中のWebサーバーがなく、@Contextがないことが原因である可能性があります。サンプルのWeb@Contextを作成してJUnitに渡す方法があるかどうか疑問に思っています。他のアイデアは、Web@ContextをJUnitテストケースに取り入れることを歓迎します。
java - RESTEasy - シンプルな文字列配列/コレクションのマーシャリング
RESTEasy で String[] または List をマーシャリングおよびアンマーシャリングする簡単な方法はありますか?
私のコードサンプル:
上記は私に例外を与えます:
java - Grizzly が JaaS の単純な HTTP AUTH を実行できるようにする
Grizzly HTTP サーバーで単純な HTTP AUTH の JaaS を許可するにはどうすればよいですか? そこにコード/サンプルが表示されません: StackOverflow に別の投稿があり、Grizzly で jaaS が利用可能であると直接想定していますが、それを追加する方法については説明していません。
java - REST の MediaType
私は REST Web サービスの初心者です。
HTMLまたはXMLを表示するRESTのプログラムを書きました。@Path アノテーションの値は@Path("{typeDocument}")
です。GET には 2 つの方法があります。
XMLファイルを表示する
HTMLを表示します。
ブラウザー Firefox は、URL がいずれかの場合に常に getHtml() を実行します。
http://localhost:8080/sources/htmlまたはhttp://localhost:8080/sources/xml
しかし、IE は常に実行しgetXml()
ます。
URL で定義された正しいメソッドを別のブラウザで実行する方法は?
java - データベースの結果を XML として返すように Web サービスを取得する最良の方法は?
jax-rs を使用して Web サービスを構築し、SQLJ を使用して DB2 z/OS データベースにクエリを実行し、結果セットを配列リストとして取得しています。このリストを XML として返したいのですが、その方法がわかりません。
結果セットを XML として返す例があり、これを行うには Arraylist を使用するのが最善の方法ですか?
JAXB を使用する必要がありますか? もしそうならどのように?
jboss - RestEasy の JAX-RS リソース クラス内で EJB を使用しますか?
JBoss 6 の RestEasy にデプロイされたときに、次の種類のリソース クラスが機能するようにしたいと考えています。
2 つの質問:
- RestEasy が @EJB で注釈付けされたものを注入できないのは、Java EE 仕様ではなく、RestEasy の制限です。
- この制限を回避するために人々は何をしましたか?
私の開発者は、ハードコーディングされた JNDI ルックアップ (context.lookup(someHardCodedNameHere) など) を急いで進めようとしています。これは、現時点でこの仕様違反に対する回避策を誰も見つけられないためです。これはどうしても避けたい。
最後に、CDI の使用について調べましたが、RestEasy と CDI がまだ相互に通信していないため、ここでの話はあまり良くありません。
ご指摘ありがとうございます。
java - EJB を JAX-RS (RESTful サービス) に注入する
注釈を介してステートレス EJBを JAX-RS Web サービスに挿入しようとしています。残念ながら、EJB は単なるものnull
であり、NullPointerException
使用しようとするとエラーが発生します。
私は何を間違っていますか?
ここに私のマシンに関するいくつかの情報があります:
- グラスフィッシュ 3.1
- Netbeans 6.9 RC 2
- JavaEE6
いくつかの実用的な例を示してもらえますか?
java - サーバーエラー応答コード500でJSONデータを送信する方法
HTTPS応答コード500と一緒にJSONデータを送信する方法があるかどうかを知りたいと思いました。基本的に、残りのクライアントにバックエンドにエラーがあることを認識させ、それとともにこのようなJSONエラーデータ構造を送信します。
これは、次のJavaスタックを使用しています= Java 6 / JAX-RS / Jersey / Tomcat
そうでない場合は、JSONデータと一緒にカスタム応答コードを送信する方法があります。基本的にJAX-RSAPIから見ると、JSONデータは200 OK ??
何かご意見は??RESTEasyも同じだと思いますよね?