問題タブ [jersey]

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 投票する
1 に答える
3630 参照

java - WeblogicのEJB3ステートレスセッションBean内でのJerseyClientの使用

EJB3ステートレスセッションBean内でJerseyクライアントを使用しています。EJBプロジェクトをWeblogic11gにデプロイできます。しかし、JSPからBeanを検索しようとすると、次のエラーが発生します

私はEJB3、Jersey、およびWeblogicを初めて使用します。私が理解しているのは、ステートレスセッションBeanがJerseyClientクラスを見つけることができないということです。誰かがこれで私を助けることができますか?

OEPE(Oracle Enterprise Pack for Eclipse)に2つのプロジェクトがあります。1つは、ステートレスセッションBeanを含むEJB3.0プロジェクトです。もう1つは、ステートレスセッションBeanを取得するためにJNDIルックアップを実行するJSPを含む動的Webプロジェクトです。ステートレスセッションBeanのメソッドの1つでJerseyClientクラスを使用しています。このメソッドはJSPから呼び出されます。

管理者コンソールを使用してサーバー上のデプロイメントを確認すると、2つのデプロイメントがあります。1つは、OEPEによって自動生成されたEARです。このEARは、動的Webプロジェクトに対応します。もう1つのデプロイメントはEJBタイプです。

また、サーバーの下のlibフォルダーにjersey jarファイルを追加して、サーバーを再起動してみました。それでも、同じエラーが発生します。

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

java - Google AppEngine + ローカル JUnit テスト + Jersey フレームワーク + 埋め込み Jetty

私は Java 用の Google Appengine (GAE/J) を使用しています。その上で、Jersey REST フレームワークを使用します。

今、私はローカル JUnit テストを実行したいと考えています。テスト

残念ながら、Jersey/Jetty の組み合わせは新しいスレッドを生成します。GAE は、1 つのスレッドのみが実行されることを想定しています。最終的には、Jersey リソース内にデータストアがないか、異なるデータストアを持つ複数のデータストアを持つことになります。

回避策として、GAE ローカル環境を一度だけ初期化し、それを静的変数に入れ、GAE リソース内に多くのチェックを追加します (このスレッドには開発環境がありませんか? 静的環境を再利用します)。もちろん、これらのチェックはJUnitテスト内でのみ実行する必要があります..(以前に尋ねました:「コードがJUnitテスト内で実行されているかどうかを確認するにはどうすればよいですか?」-ここにリンクを直接投稿することは許可されていません: -|)

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

jersey - ジャージーでRESTクライアントを使用してXMLファイルを投稿する方法

XMLファイルを送信し、応答をXMLファイルとして受信したいと思います。私が試しているコードは例外をスローします。誰か助けてください。ここで何が悪いのかわかりません

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

string - 非常に長い文字列/ファイルをRESTWebservice JAX-RS Jerseyに渡す方法

XML 文字列を返す JAX-RS API を使用して RESTful Web サービスを作成しました。

この XML 文字列を受け取り、DOM を使用して解析し、必要な特定のものを抽出する別の RESTful Web サービスを作成しようとしています。XML 文字列はたまたま非常に長いので、@QueryParam または @PathParam として渡したくありません。

たとえば、その XML 文字列をファイルに書き込んだ場合、このファイルを取り込み、必要なものを抽出して結果を返すこのサービスを作成するにはどうすればよいでしょうか。実際にいくつかの文字列を抽出しようとしているので、Web サービスは最終的にこれらすべての文字列を含む配列を返す必要があります。

誰かが私がこれをどのように行うべきかについて光を当てることができますか.

前もって感謝します

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

java - jersey で XML ファイルを使用して post を実行すると SAXParseException が発生する

REST アプリケーションで jaxb を使用しています。XML ファイルを Web フォーム経由で送信したいと考えています。次に、Java クラスはInputStream.

unmarshalメソッドをトリガーする jsp ファイルには、form次のようなものがあります。

次の ParserException を取得します。

javax.xml.bind.UnmarshalException - with linked exception: [org.xml.sax.SAXParseException: Content is not allowed in prolog.].

質問はここで一般的に回答されましたが、ファイルが破損していないことは確かです。同じファイルを使用して java-Class 内からコードを呼び出すと、例外はスローされません。

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

post - RESTful サービスへの curl POST

curl に関する Stackoverflow に関する質問はたくさんありますが、自分がすべきでないことをしているということを理解できませんでした。Jersey API を使用して記述した RESTful サービスを呼び出そうとしていますが、それに xml 文字列を POST しようとしていますが、メディア タイプ エラーであるはずの HTTP 415 エラーが発生します。

ここで、最初のサービスへのシェルスクリプト呼び出しで:

abc=curl http://gf...:8080/InChItoD/inchi/3dstructure?InChIstring=$inchi

echo $abc (これは正常に動作し、返される出力は以下のとおりです。)

この xml 文字列を 2 番目のサービスに投稿する

デフォルト=curl -d $abc -H "Content-Type:text/xml" http://gf...:8080/XML2G/xml3d/gssinput

次のエラーが表示されます。

... ... HTTP ステータス 415 ステータス レポート メッセージの説明。リクエスト エンティティが、リクエストされたメソッドのリクエストされたリソースでサポートされていない形式であるため、サーバーはこのリクエストを拒否しました ().Apache Tomcat/6.0.26

これは、POSTしようとしているxml文字列のサンプルです

<?xml version="1.0"?><molecule xmlns="http://www.xml-cml.org/schema"> <atomArray> <atom id="a1" elementType="N" formalCharge="1" x3="0.997963" y3="-0.002882" z3="-0.004222"/> <atom id="a2" elementType="H" x3="2.024650" y3="-0.002674" z3="0.004172"/> <atom id="a3" elementType="H" x3="0.655444" y3="0.964985" z3="0.004172"/> <atom id="a4" elementType="H" x3="0.649003" y3="-0.496650" z3="0.825505"/> <atom id="a5" elementType="H" x3="0.662767" y3="-0.477173" z3="-0.850949"/> </atomArray> <bondArray> <bond atomRefs2="a1 a2" order="1"/> <bond atomRefs2="a1 a3" order="1"/> <bond atomRefs2="a1 a4" order="1"/> <bond atomRefs2="a1 a5" order="1"/> </bondArray></molecule>

前もって感謝します

0 投票する
6 に答える
29598 参照

jersey - ジャージークライアントシリアライザーとしてジャクソンを使用

Jersey Client APIを使用するときに、JAXBの代わりにJSONデータのシリアライザー/マーシャラーとしてJacksonを使用することは可能ですか?

もしそうなら、それを構成する方法は?

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

java - hibernateは2つのテーブルのマッピングに失敗します

それがどのように可能であるかを理解したいと思います。1つのテーブルで作業するまではすべて正常に機能しましたが、別のテーブルをマップすると、次のように失敗します。

Glassfishスタート

構成

表1

表2

接続のもの..。

`

アドバイスはありますか?

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

rest - compojure の代わりに clojure でジャージーのようなフレームワークを使用できます

私はclojureの初心者ですが、ジャージREST APIをclojureのREST Webフレームワークとして使用できるかどうかに興味がありますか? ずっと私は人々がコンポジュールについて話しているのを見ますか?リソースや理由を教えていただければ幸いです

ありがとうございました

0 投票する
6 に答える
19938 参照

java - Jersey RESTを使用してJavaプリミティブをシリアライズする方法

私のアプリケーションでは、Jersey REST を使用して複雑なオブジェクトをシリアル化しています。これは非常にうまく機能します。しかし、単純に int または boolean を返すメソッドがいくつかあります。

Jersey は (私の知る限り) プリミティブ型を処理できません。おそらく、それらには注釈が付けられておらず、Jersey にはデフォルトの注釈がないためです。私は、RestBoolean や RestInteger のような複雑な型を作成することでこの問題を回避しました。これらは単純に int または boolean 値を保持し、適切な注釈を持ちます。

これらのコンテナ オブジェクトを記述するよりも簡単な方法はありませんか?