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

java - @Path と正規表現 (Jersey/REST)

RESTプロジェクトでJerseyを使用しており、正規表現を使用する必要があります。

それについて掘り下げるのは簡単です:

しかし、このようにすると、メソッドは1 つのパラメーターを渡した場合にのみリクエストを取得します。例:

GET: .../resources/firstSubResource

複数のパラメーターを使用すると、メソッドはリクエストを取得しません。例:

GET: .../resources/firstSubResource/seccondSubResource/thirdSubResource


@Path に変数またはテキスト値が含まれている場合にのみ、正規表現を使用できます。例:

または

今日、私はこの変数の解決策を実行できましたが、私の観点では問題ありません。


私の web.xml


質問

  • 誰かが何かに関連して働いたことがありますか?
  • 私は何か間違ったことをしていますか?
  • これは、1 つ以上の @Path、1 つがクラス内、もう 1 つがメソッド内で作業している場合、バグである可能性があると思います。
  • どんなヒントでも大歓迎です!

よろしく

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

jsonp - ジャージWebサービスがjsonpを返さない

jsonp を返す Web サービスを作成しようとしています。現時点ではjsonのみを返しています

これが私のコードです:

JAXBContext リゾルバーも定義しています。このWebサービスからの応答を見ると、jsonpではなくjsonが表示されます-{"negativeCount":"10","positiveCount":"11"}

この Web サービスから jsonP を返すために必要なアイデアはありますか?

ありがとうダミアン

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

java - Grizzly が JaaS の単純な HTTP AUTH を実行できるようにする

Grizzly HTTP サーバーで単純な HTTP AUTH の JaaS を許可するにはどうすればよいですか? そこにコード/サンプルが表示されません: StackOverflow に別の投稿があり、Grizzly で jaaS が利用可能であると直接想定していますが、それを追加する方法については説明していません。

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

java - Jersey Client を使用したダイジェスト認証

私は、Jersey Server を使用してREST Web サービスを作成しました (これはまったく素晴らしいことです!)。私は現在、Jersey Client を使用してクライアント部分を開発しています。

サーバー側では、DIGEST認証を選択しました。個人的には、BASIC認証は異端であり、頭の中で「非推奨」とマークする必要があると考えているからです。

残念ながら、クライアント側でのダイジェスト認証のサポートは見当たりません。BASIC認証の場合、次のようなことを行います。

しかし、「HTTPDigestAuthFilter」に対応するものはありません。何か不足していますか?

ご協力いただきありがとうございます、

ラファエル

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

java - JAXB の XML 文字列

テーブルを模倣する JPA エンティティ クラスがあります。このようなもの:

Jersey REST get 呼び出しで、このクラスを返そうとしています:

今、私はすでにxml文字列(xmlStr)がそのまま返されることを期待していますが、Jersey/JAXBはそれをエスケープします...

とにかくこのあたり?

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

java - Tomcatは、エラー後、起動時にWebアプリケーションを自動的に再起動します

Tomcatで大きな問題が発生しました。

説明する前に、私がこのようなものを見るのは初めてです...

Hibernate、Spring 3.0、JerseyRESTFrameworkでJPAを使用してアプリケーションを構築しています。

Glassfishを使用すると、すべてが正常に機能しますが、同じアプリケーションをTomcatにデプロイすると、次のエラーコードが登録されました。

次に、tomcatはアプリケーションを再起動しますが、同じエラーが発生します。無限ループで。

ライブラリの競合のように見えますが、それを解決する方法については本当にわかりません...

どんな提案でも大歓迎です!

チャオ、ダビデ。

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

java - データベースクエリからArrayListを返す方法は?

Jersey JAX-RS を使用して Web サービスのデータベースにクエリを実行しています。単一の行を XML または JSON として返すことはできますが、複数のレコードを返す方法がわかりません。

を使用しArrayListますか? もしそうなら、どのように?誰かがこれを行う方法の例を持っていますか?

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

jquery - jsonを使用してjQueryからjerseyサービスにリクエストパラメータを渡す

一部のデータをジャージWebサービスにPOST(クロスドメイン)して応答(GenericEntityオブジェクト)を取得しようとしています。投稿は正常にジャージエンドポイントにマッピングされますが、リクエストからパラメーターをプルすると、パラメーターは空になります。

これは私のジャージエンドポイントです。

$ .ajaxの呼び出しに何か足りないものはありますか?

0 投票する
5 に答える
46373 参照

java - JAX-RSでの@Context、@ Provider、およびContextResolverの使用

JAX-RSを使用してJavaでRESTWebサービスを実装することに慣れたばかりで、次の問題が発生しました。私のリソースクラスの1つは、インターフェイスの背後に抽象化されたストレージバックエンドへのアクセスを必要としStorageEngineます。現在のインスタンスをRESTリクエストを提供するリソースクラスに注入したいStorageEngineと思います。これを行うための良い方法は、@Contextアノテーションと適切なContextResolverクラスを使用することだと思いました。これは私がこれまでに持っているものです:

MyResource.java

StorageEngineProvider.java

私はcom.sun.jersey.api.core.PackagesResourceConfigプロバイダーとリソースクラスを自動的に検出するために使用しています。ログによると、StorageEngineProviderクラスを適切に取得します(タイムスタンプや不要なものは意図的に省略されています)。

ただし、storage私のリソースクラスのの値は常にですnull-のコンストラクタStorageEngineProviderもそのgetContextメソッドもJerseyによって呼び出されることはありません。私はここで何が間違っているのですか?

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

json - Jersey / JAXB: 空の json 配列をアンマーシャリングすると、すべてのフィールドが null に設定された項目が 1 つのリストになります

質問のリストを返す非常に単純な残りの Web サービスがあります。このコードは、返される質問の数が 0 より大きい場合に期待どおりに機能します。しかし、サーバーが [] のような空の json 配列を返した場合、JAXB は、すべてのフィールドが null に設定された 1 つの質問インスタンスを含むリストを作成します!

私は Jersey と JAXB の両方に慣れていないので、正しく構成していないのか、それとも既知の問題なのかわかりません。任意のヒント?

クライアント構成:

JAXBContextResolver:

クライアントコード:

Question クラスは単純な pojo です。