問題タブ [xfire]
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.
jaxb - JDK JAXB 実装は XFIRE JAXB 実装と 100% 一致しますか?
Xfire を使用している Maven プロジェクトがあります。
最近、JDK 1.6 に JAXB 実装が含まれていることを知りました。しかし、JDK クラスの Xfire JAXB クラスを比較すると、一致するものはありません。
コードから JAXB mplementation の依存関係を削除した場合、何か問題が発生する可能性があるか、Xfire JAXB の実装に存在する jDk パッケージにまだ実装されていないパッケージがあるかどうかを教えてもらえますか?
java - 起動時に@Webサービスの読み込みを無効にする
起動時に@Webserviceの読み込みを無効にして、xfireでの読み込み時間を節約するにはどうすればよいですか?
@Webserviceアノテーションが付いたサービスがたくさんあります。これらはすべて起動時に読み込まれ、起動が遅くなります。開発インスタンスで非サービスをテストする場合、これらをロードしたくありません。システムプロパティなどを設定してこれを無効にする方法はないかと思います。
web-services - WSDL クライアントの生成が完了していませんか?
WSDL ファイルから Java クライアント生成を生成しようとしました (XFire を使用して XMLBeans バインディングを使用)
クライアント + エラー メッセージ (エラーなし) を生成できますが、入力メッセージと出力メッセージは生成されず、クライアントで操作も生成されません。私の WSDL ファイルに何か問題がありますか、それとも私が見逃しているものはありますか?
アップデート :
テスト用の XFire プロジェクトをここで更新しました。
問題が WSDL に切り分けられる可能性があるのではないかと疑い始めます (他の WSDL を正常に生成できるため)。関連すると思われるこれらの警告を見つけました:
WS-I: (BP2402) セクション「3 SOAP バインディング」で定義されているように、wsdl:binding 要素が soapbind:binding 要素を使用していません。WSDL 1.1 仕様の
WS-I: (BP2032) 欠陥のある soapbind:fault 要素: 「name」属性の値が、親要素 wsdl:fault の「name」属性の値と一致しません。
WS-I: (AP2901) 説明では、wsdl:binding の wsdl:input または wsdl:output 要素のそれぞれについて、WSDL 1.1 セクション 5 で説明されている WSDL MIME バインディングも、WSDL 1.1 セクション 3 で説明されている WSDL SOAP バインディングも使用されていません。 .
soap12 が問題の原因である可能性があることがわかりました。xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap12/" を xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" に変更し、soap の soapActionRequired を削除した場合:operation クライアントを正常に生成できます。ただし、Web サービスは現在のところ、soap1.2 のみです。したがって、soap1.1 を使用するように wsdl を変更することは、ここでは当てはまりません。
これが私のWSDLファイルです:
そして、ここに生成する私のantタスクがあります:
生成されたクライアント:
.net - .NET クライアントで Java Web サービスを使用する際の問題
ここでは WCF 初心者ですが、.NET 4.0 クライアントが JBOSS でホストされている Web サービスを使用できるようにしようとしています。Web サービスからの結果は、x-fire を使用してシリアル化されていると思います。クライアント側は WCF を使用してサービスに接続しています。これは、Ntlm を使用して呼び出し元を認証する内部 Web サービスにあります。
クライアントにサービス参照を追加し、サーバー上のメソッドの 1 つを呼び出すことができます。リクエストが送信されていることを確認しました。実際にレスポンスが返ってきています。問題は、応答が従来の SOAP 形式ではないことです。標準の WCF バインディングではこれを解釈できないと思います。アプリに関する情報は次のとおりです。
app.config
リクエストがサーバーに送信されています...
サーバーから返される応答 (フィドラーから取得)...
.netクライアントからのエラーメッセージは次のとおりです...
残りの例外は、サーバーからの最初の応答を繰り返すだけです。
私の推測では、カスタム バインディングなどを作成する必要があります。これを行う方法の良い例を探してみましたが、それらはすべて、すべてを接続するのを妨げる何かを除外しているようです。カスタム バインディングを機能させることができれば、応答を解析し、------ 行の間のすべてを WCF デシリアライザーに渡すことになると思います。これは実際の SOAP 応答であるためです。
これを行う方法、従うべき良い例、またはおそらくまったく別のアプローチについて誰かアイデアがありますか?
ところで、Web サービスはブラック ボックスであり、そこでコーディングを変更することはできません。
ありがとう。
jboss - xfire-1.2.6の依存関係wss4j-1.5.1とxmlsec1.3.0が原因でJBossAS7.1の依存関係が競合する
JBoss AS 7.1にレガシーコードをデプロイしようとしていますが、wss4jとxmlsecによる競合する依存関係に苦労しています
jboss-deployment-structure.xmlを作成しました
しかし、これは次の結果になります。
そして、パス名を次のように変更すると、次のようになります。
結果は次のようになります。
そして、私を本当に夢中にさせているのは、正しいバージョンがスタックトレースに表示されることです。
eclipse - META-INF ディレクトリ内に XML ファイルが見つかりません
Eclipse でデバッグしようとしている Web サービスをセットアップしました。
次のようなディレクトリ構造になっています。
ルート /
+ src
+ META-INF
+ WEB-INF
META-INF
ディレクトリ内には、フォルダがあります\xfire\services.xml
。
サーバーを起動すると、次のエラーが発生します。
sysinternalsprocmon.exe
から実行すると、次のパスに「PATH NOT FOUND」エラーがあることがわかります。
C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\META-INF\xfire\services.xml
C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\MyWebService\WEB-INF\META-INF\xfire\services.xml
C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\MyWebService\WEB-INF\classes\META-INF\xfire\services.xml
ファイルが保存されている間:
C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\MyWebService\META-INF\xfire\services.xml
私は何を間違っていますか?
eclipse - http://svn.xfire.codehaus.org/ にアクセスできません
Eclipse プラグインで、- xfire - http://svn.xfire.codehaus.org/を追加しようとしているときに、http: //xfire.codehaus.org/Eclipse+Pluginで指定された手順で提供されている ように、以下のエラーが発生します。
コンピューターをインターネットに接続していますが、管理者アクセス権がありません。以前は、他の Eclipse プラグインを正常に追加できました。
java - XFire NamespaceURI は、Maven アセンブリ プラグインで null にすることはできません
XMLデータなどを多用するライブラリを使おうとしています。Maven Assembly を使用してプロジェクトを 1 つの uber-JAR にコンパイルしようとしましたが、実行していくつかの操作を行った後、次のエラーが発生しました。
Shade でアセンブルしようとしましたが、間違ったマニフェスト署名に関する奇妙なエラーが発生しました。誰かがそれに直面しましたか?
java - XFire で XML を解析すると CPU が高くなりますか?
私のサーバーは XFire を使用して Web サービス要求を処理しています
しかし、その CPU は 100% または時には 1000% まで使用されていました
サーバーを再起動し、いくつかのリクエストの後、この奇妙な問題が再び現れました
スレッド ダンプをスキャンすると、CPU を占有するスレッドは次のようになります。
XFire が XML ファイルを解析しているように見えますが、時間が経つにつれて、スレッド ダンプはまったく変わらず、スレッドは無限ループのようになりました。
しかし、私は XFire の経験が十分でなく、問題の原因がわかりません。
私はよくグーグルして、現象が私のものと同じであるこのトピックを見つけます
ただし、このトピックは、JVM のバグであり、JDK6 の代わりに JDK5 を使用している可能性があることを示唆しています。
誰もそのような問題に遭遇しましたか? この問題の原因とその修正方法を教えてください。
ありがとう。
java - agesi を使用した xfire から Jaxb を使用した CXF への移行
データバインディングに aegis を使用する xfire soap プロジェクトを、jaxb を使用して cxf に移行しています。aegisバインディングを使用して古いxfireリクエストに対して新しいcxfプロジェクトが機能するようになりました。しかし、データバインディングをjaxb非整列化エラーに移動すると発生します。
これは私の cxf Web サービス定義です。
次のように、DTO で @XMLRootElement Annotaion を使用しました。
私がテストした1つのメソッドは、cxfのsoapリクエストに従って生成されました
古いxfireは次のリクエストを生成しますが、違いをマークしました。
xfire リクエストを cxf サービスに送信しようとすると、次の例外が発生しました。
したがって、xfire と互換性を持たせるために、cxf リクエストにタグを追加する必要があると思います。誰もこれを解決する方法を知っていますか?
前もって感謝します。