問題タブ [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.
java - XFireを使用して文書化されたWSDLを作成する方法
XFireを使用して、アプリケーションの周りにWebサービスラッパーを作成します。XFireは、実行時にWebサービスインターフェイスとWSDLを提供します(またはコンパイル時に作成しますが、正確にはわかりません)。
お客様の多くはWebサービスをよく知らず、さらにJavadocなどの外部ドキュメントを読んでいません。(パラメーターとメソッドの)ドキュメントをWSDLファイルに直接追加できることを知っています。
AnnotationsまたはAegisXMLファイルについて考えましたが、方法がわかりません...方法を知っていますか?
編集:このJIRAの問題を見つけましたが、最後のアクティビティは2006年でした。何かアイデアはありますか?
java - xfire クライアント プロキシ スレッドは安全ですか?
外部 Web サービスを使用するアプリケーションを開発するとき、wsdl-url からソースを生成し、クライアントを作成しました。
このプロキシの作成には時間がかかるため、クライアントをサービス クラスの属性として設定します。
しかし、クライアントがスレッドセーフではなく、この Web サービスが同時スレッド (webapp) によってアプリケーションで頻繁に使用されていることが心配です。これに関するドキュメントが見つかりません。
予防策として、共有プールではなく SOAP クライアントのオブジェクト プールを使用するようになりました。
これは不必要な予防策ですか?xfire クライアントを作成する際のベスト プラクティスは何ですか?
私は定期的に高負荷の下でブロックされたスレッドを取得し、その結果としてアプリケーションがクラッシュするため、xfire に何らかの同時実行性の問題があると思われます。部分的なスレッド ダンプを次に示します。
スレッド ダンプには、このようなブロックされたスレッドが多数含まれています。
web-services - Gralis で xfire プラグインを使用する必要がありますか、それとももっと良い方法がありますか?
xfire プラグインを使用して公開された Grails の Web サービスがあります。全く問題なく接続できます。しかし、リクエストとレスポンスの形式を変更したいと思います。それは可能ですか?
構造の例は次のとおりです。
ドメイン クラスPerson
には、多くSibling
の があります。それぞれSibling
にChild
.
現在、私の Web サービス メソッドは次のようになっています。
ただし、次の形式の WSDL が生成されます。
などなど
この形式でデータを受け入れたり、その形式で返したりしたくありません。どのフィールドが Web サービスに公開され、WSDL がどのように表示されるかを指定する方法はありますか? または、これに使用するプラグインとして xfire は不適切ですか?
java - Spring 2.5.1 および Xfire 1.2.6 - NoSuchMethodError:
Spring 2.5.5 を Xfire 1.2.6 と統合しようとして、Bean の 1 つをサービスに注入しようとしていますが、次の例外で初期化に失敗しています。
SoapUI を介してサービスに最初のリクエストを送信するとすぐに、これを取得します。私はこれで何日もグーグルで苦労してきましたが、助けが欲しいです:)
これが私のweb.xmlです:
そして私のapplicationContext.xml:
そして最後に、私の xfire-servlet.xml:
なぜこれが起こっているのか分かりません。私が使用しているJARは次のとおりです。
- アクティベーション-1.1.jar
- app-SNAPSHOT.jar
- commons-beanutils-1.7.0.jar
- commons-codec-1.3.jar
- commons-collections.jar
- commons-digester.jar
- commons-fileupload.jar
- commons-httpclient-3.0.1.jar
- commons-lang.jar
- commons-logging-1.0.4.jar
- commons-logging-api-1.0.jar
- commons-validator.jar
- jaxen-1.1-beta-9.jar
- jaxws-api-2.0.jar
- jdom-1.0.jar
- jsr173_api-1.0.jar
- log4j-1.2.12.jar
- ojdbc14.jar
- saaj-api-1.3.jar
- saaj-impl-1.3.jar
- spring-webmvc-1.2.6.jar
- spring.2.5.1.jar
- struts-legacy.jar
- struts.jar
- wsdl4j-1.6.1.jar
- wstx-asl-3.2.0.jar
- xbean-spring-2.8.jar
- xfire-aegis-1.2.6.jar
- xfire-annotations-1.2.6.jar
- xfire-core-1.2.6.jar
- xfire-java5-1.2.6.jar
- xfire-jaxws-1.2.6.jar
- xfire-jsr181-api-1.0-M1.jar
- xfire-spring-1.2.6.jar
- XmlSchema-1.1.jar
これを WAR ファイルとして Weblogic 8.2 にデプロイしています。
どんな助けでも大歓迎です。
java - Tomcat 6 XFire MTOM Web サービスの問題
Web サービスの実装として、Tomcat で XFire 1.2.6 を使用しています。サービスは XFireProxyFactory と @EnableMTOM アノテーションを使用して作成されます。クライアントも XFire で、MTOM を使用しています。
Tomcat 5.5.20では問題なく動作しましたが、Tomcat 6.0.20では何らかの理由で失敗します。クライアントから Web サービスにアクセスしようとすると、クライアントで次のエラーが発生しました。
問題は、サーバー ログに何もないことです。
クライアントでMTOBを無効にすると、実際にmtomを必要とするメソッドをリクエストするまで機能します。
Tomcat 5.5 と比較した Tomcat 6 のどのような変更が mtom の問題を引き起こす可能性があるのか 誰にもわかりますか? 多くの情報を提供していないことはわかっていますが、それ以上の情報はなく、どこを見ればいいのかアイデアが尽きています。野生の質問でさえ感謝されます。
編集: Webapp ログは、Web サービスが正常にデプロイされたことを示しています。クライアントで mtom が有効になっていない場合でも、Web サービスを呼び出すことができます。このエラーが発生し、サーバーにログが記録されないのは、mtom が無効になっているクライアントの場合だけです。
java - xfire クライアントから axis2 Web サービスを呼び出しています: 操作のエンドポイント参照 (EPR) が見つかりません
https 経由で xfire クライアントから ws-security (ユーザー名トークン) を使用して axis2 Web サービスを呼び出す必要があります。xfire dynamic clientを介して演習を行うことができましたが、wsdl ベース クライアント (つまり、wsdl から Java スタブを生成する) ではうまくいきませんでした。何が問題なのか (スタブ、ws-security など) を指摘してくれる人はいますか?
例外:
スレッド "メイン" org.codehaus.xfire.XFireRuntimeException の例外: サービスを呼び出すことができませんでした.. ネストされた例外は org.codehaus.xfire.fault.XFireFault です: オペレーションのエンドポイント参照 (EPR) が見つかりません https://localhost /services/DataServiceSample2 および WSA アクション = org.codehaus.xfire.fault.XFireFault: 操作のエンドポイント参照 (EPR) が見つかりません https://localhost/services/DataServiceSample2 および WSA アクション =
コード:
java - xfire:Webサービスヘッダー情報のインターセプト
xfireを介して公開されているWebサービスがいくつかあり、それらのWebサービス呼び出しの周りにセキュリティを設定したいと考えています。Webサービス内で何も変更せずにセキュリティを追加するにはどうすればよいですか?基本的に、実際のWebサービスに到達する前にこれらのWebサービス呼び出しをインターセプトし、それらの呼び出しを認証したいと思います。私を助けてください
よろしくVishalG
apache-flex - Web サービスを呼び出す Flex ポートレット
Flex ポートレットが Web サービスを呼び出しており、XFire AbstractHandler メソッドの実装を使用してセッション資格情報を確認するために呼び出しをインターセプトしています。しかし、アプリケーションへのログインに使用されるものと同じ httpsession 値を取得していません。TCPmon も使用して呼び出しを傍受しました。しかし、手がかりはありません..
誰にもアイデアはありますか?
よろしくヴィシャール
java - wsdljavaクラスの大文字と小文字の区別
wsdlには、LoginResponseとLOGINRESPONSEの2つのタイプ、同じ名前、異なるケースがあります。
xfireを使用してJavaクラスを生成すると、LoginResponseという1つのクラスのみが生成され、LOGINRESPONSEが破棄されます。
これを回避するにはどうすればよいですか?