問題タブ [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.
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ファイルを追加して、サーバーを再起動してみました。それでも、同じエラーが発生します。
java - Google AppEngine + ローカル JUnit テスト + Jersey フレームワーク + 埋め込み Jetty
私は Java 用の Google Appengine (GAE/J) を使用しています。その上で、Jersey REST フレームワークを使用します。
今、私はローカル JUnit テストを実行したいと考えています。テスト
- ローカル GAE 開発環境をセットアップします ( http://code.google.com/appengine/docs/java/tools/localunittesting.html )。
- 組み込みの Jetty サーバーを起動し、
- 次に、HTTP 経由でサーバーに要求を送信し、応答を確認します。
残念ながら、Jersey/Jetty の組み合わせは新しいスレッドを生成します。GAE は、1 つのスレッドのみが実行されることを想定しています。最終的には、Jersey リソース内にデータストアがないか、異なるデータストアを持つ複数のデータストアを持つことになります。
回避策として、GAE ローカル環境を一度だけ初期化し、それを静的変数に入れ、GAE リソース内に多くのチェックを追加します (このスレッドには開発環境がありませんか? 静的環境を再利用します)。もちろん、これらのチェックはJUnitテスト内でのみ実行する必要があります..(以前に尋ねました:「コードがJUnitテスト内で実行されているかどうかを確認するにはどうすればよいですか?」-ここにリンクを直接投稿することは許可されていません: -|)
jersey - ジャージーでRESTクライアントを使用してXMLファイルを投稿する方法
XMLファイルを送信し、応答をXMLファイルとして受信したいと思います。私が試しているコードは例外をスローします。誰か助けてください。ここで何が悪いのかわかりません
string - 非常に長い文字列/ファイルをRESTWebservice JAX-RS Jerseyに渡す方法
XML 文字列を返す JAX-RS API を使用して RESTful Web サービスを作成しました。
この XML 文字列を受け取り、DOM を使用して解析し、必要な特定のものを抽出する別の RESTful Web サービスを作成しようとしています。XML 文字列はたまたま非常に長いので、@QueryParam または @PathParam として渡したくありません。
たとえば、その XML 文字列をファイルに書き込んだ場合、このファイルを取り込み、必要なものを抽出して結果を返すこのサービスを作成するにはどうすればよいでしょうか。実際にいくつかの文字列を抽出しようとしているので、Web サービスは最終的にこれらすべての文字列を含む配列を返す必要があります。
誰かが私がこれをどのように行うべきかについて光を当てることができますか.
前もって感謝します
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 内からコードを呼び出すと、例外はスローされません。
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>
前もって感謝します
jersey - ジャージークライアントシリアライザーとしてジャクソンを使用
Jersey Client APIを使用するときに、JAXBの代わりにJSONデータのシリアライザー/マーシャラーとしてJacksonを使用することは可能ですか?
もしそうなら、それを構成する方法は?
java - hibernateは2つのテーブルのマッピングに失敗します
それがどのように可能であるかを理解したいと思います。1つのテーブルで作業するまではすべて正常に機能しましたが、別のテーブルをマップすると、次のように失敗します。
Glassfishスタート
構成
表1
表2
接続のもの..。
`
アドバイスはありますか?
rest - compojure の代わりに clojure でジャージーのようなフレームワークを使用できます
私はclojureの初心者ですが、ジャージREST APIをclojureのREST Webフレームワークとして使用できるかどうかに興味がありますか? ずっと私は人々がコンポジュールについて話しているのを見ますか?リソースや理由を教えていただければ幸いです
ありがとうございました
java - Jersey RESTを使用してJavaプリミティブをシリアライズする方法
私のアプリケーションでは、Jersey REST を使用して複雑なオブジェクトをシリアル化しています。これは非常にうまく機能します。しかし、単純に int または boolean を返すメソッドがいくつかあります。
Jersey は (私の知る限り) プリミティブ型を処理できません。おそらく、それらには注釈が付けられておらず、Jersey にはデフォルトの注釈がないためです。私は、RestBoolean や RestInteger のような複雑な型を作成することでこの問題を回避しました。これらは単純に int または boolean 値を保持し、適切な注釈を持ちます。
これらのコンテナ オブジェクトを記述するよりも簡単な方法はありませんか?