問題タブ [cxfrs]
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.
cxfrs - Fabric8 の Tomee webprofile コンテナーで REST アプリケーションを実行する方法
私は Fabric8-1.2.0.Beta4 を使用し、REST サンプル アプリケーション ( http://tomee.apache.org/examples-trunk/rest-example/README.htmlから取得) を Fabric8 の Tomee にデプロイしようとしている初心者です。openejb-cxf-rs と tomee-jaxrs をインクルードしても効果がないようです。
変更のみ: 1) web.xml http://tomee-openejb.979440.n4.nabble.com/Problem-deploying-REST-Examples-on-Eclipse-td4582815.htmlで提案されているように、以下を追加しました。
2) fabric8:deploy を使用して war ファイルをデプロイし、rest-example プロファイルを作成するために、fabric8-maven-plugin および distributionManagement を pom.xml に追加しました。
その後、REST アプリケーションを開始するためのコンテナーを作成しました。index.html を表示できますが、WS を呼び出そうとすると常に 403 または 404 エラーが発生します。
助けてください。ありがとう
web.xml の変更を削除し、apache-tomee-jaxrs-1.7.1 をダウンロードして、このバージョンの tomee で実行するように構成すると、問題なく実行できます。
Fabric8-1.2.0.Beta4 で動作させるには、jaxrs と webprofile のバージョンの違いを把握する必要があります。
変更後の Web.xml:
変更後の beans.xml:
また、Fabric8 のプロファイルに 4 つの機能を追加しました: spring-web spring cxf-jaxrs fabric-rest
http-headers - camel exchange から「Host」ヘッダーと「org.apache.cxf.request.uri」ヘッダーを削除する
camel exchange の In Message から「Host」ヘッダーと「org.apache.cxf.request.uri」ヘッダーを削除する際に問題があります。cxfrs クライアントを使用してレスト エンドポイントを呼び出しています。しかし、それを呼び出す前に、removeHeaders タグを使用して、交換から不要なヘッダーをいくつか削除しました。一部のヘッダーが削除されます。しかし、「Host」ヘッダーと「org.apache.cxf.request.uri」ヘッダーを削除できませんでした。removeHeaders 呼び出しの直後に一時的にフローから削除されます。ただし、cxf rs クライアントを使用して呼び出すと、要求呼び出しヘッダーに表示されます。以下は、私のシナリオのサンプルです。
................................................................ ........... ${property.asd} == true && ${property.afd} == true
................................................................... ...................
rest - Web サービス関数のリクエスト ヘッダーとレスポンス ヘッダーを取得できますか?
Java と Apache CXF を使用して、AngularJS (単一ページ Web サイト) のバックエンドを作成しています。私の REST サービスでは、http 要求のヘッダー (つまり、パラメーターと Cookie) にアクセスする必要があり、応答ヘッダー (つまり、パラメーターと Cookie) にもアクセスする必要があります。これの主な理由は、セキュリティ、認証目的、およびセッション管理です。これらは重要な理由です。
Apache CXF RESTfull コードでこれらの構造の両方を取得する方法はありますか?
rest - 既存の CXF レスト サービスから wadl を生成する
既存の CXF rest service から wadl を作成しようとしています。それは動作しません。代わりに HTTP 404 を取得しています。残りのサービス自体は機能します。Tomcat 7 を使用しています。
私は何を間違っていますか?
/WEB-INF/web.xml
/WEB-INF/spring-cxf-rest-example.xml
pom.xml
ExampleService.java
ExampleServiceImpl.java
ExampleModel.java
このリクエストは機能します:
http://localhost:8080/cxf3example/services/example/1
catalina.out:
このリクエストは機能しません:
http://localhost:8080/cxf3example/services/exampleService/?_wadl
catalina.out:
java - XML で CXF JAX-RS および Jackson 2 を使用してサーバーが返す日付形式を構成するにはどうすればよいですか?
これを理解するのにかなりの労力を要したので、以下の質問に答えます。この回答では注釈を使用せず、追加のクラスを作成する必要はありません。
java - CXF WebClient リクエストにヘッダーを追加するにはどうすればよいですか?
このcurlコマンドと同等のことをしたい:
CXF API を見ると、これは簡単なように見えますが、うまく動作しません。これが私のコードです:
違いは、サーバーでブレークポイントにヒットした場合、curl リクエストにはこのヘッダーがあり、WebClient
コマンドにはありません。これはバグですか?そうでない場合、私は何を間違っていますか?
Web クライアントの cxf-bundle-minimal-2.7.10 バージョンを使用しています。
java - CXF-RS クライアントを使用しているときに「ストリームが閉じられました」というエラーを修正するにはどうすればよいですか?
CXF-RS レスト クライアントを使用してバイナリ ファイルをサーバーに送信していますが、次のエラーが発生します。
クライアント側のロガーがバイナリストリームをログに記録/閉じていると思いますが、サーバーから読み取ろうとすると、このエラーが発生します。
これが私のクライアント側のコードです:
このエラーをグーグルで検索したところ、問題の修正方法を説明している次の記事が見つかりました: http://cxf.547215.n5.nabble.com/quot-Stream-is-closed-quot-Exception-when-upgrade-from-CXF- 2-3-3-to-CXF-2-4-0-td4385277.html
これを修正するために私がしなければならないのは、次のようにクライアント側のログ用にこれらの行を削除することだけです:
明らかに、問題をデバッグするための鍵であるため、ロギングをオフにしたくありません。これを回避する他の方法はありますか?上記のリンクには次のように書かれています。
Alessio または Dan が 2.4.1-SNAPSHOT でリグレッションを修正したと思います
しかし、これが何を意味するのかわかりません。私はこの依存関係を使用しています:
私はそのバージョンをはるかに超えているようです。そうは言っても、私のテストは私のサーバーと同じクラスパスにあり、これは CXF でもあるので、残りのクライアントの 2.4.1.-SNAPSHOT より前のバージョンが最初にロードされているのではないでしょうか? effective:pom
cxf-rt-rs-client への唯一の依存関係はバージョン 3.0.4 です。
java - 構成可能なオリジン リストを使用した Camel CXFRS クロス オリジン リソース共有フィルター
SO question here の例を使用して、CORS フィルター ( Camel JAX-RS および Cross Domain Request ) を構成しました。
ただし、コメントで述べたように、これは本番環境にとって理想的なソリューションではなく、DEV とテストに適した定義済みの一連の URL を使用してオリジンを配置することもできません。必要なのは、開発ではより緩いオプションを可能にする構成可能なセットアップですが、テストと本番では厳密です。これを CXFRS 用に構成する方法を教えてください。ありがとうございました。
よろしく、エメカK