問題タブ [jbossws]
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 - Web アプリケーション内で JbossWS CXF をデプロイする方法
Web アプリケーションを JBoss app-server にデプロイすると、Web サービスのデプロイに失敗します。私はトップダウン アプローチを使用しており、wsdl ファイルと xsd ファイルから wsconsume.bat を使用して必要なファイルを生成しています。次に、必要なアノテーションを Web サービスの実装クラスに追加します。しかし、これは私が得た限りではほとんどありません。ユーザー ガイドのドキュメントには、続行する方法が説明されていません。
jbossws-cxf.xml と web.xml でさまざまな設定を試しました。しかし、webserive は正しくデプロイできません。
誰かがいくつかの点を提案したり、私のユースケースを説明する参照実装に向けて私を指摘したりできますか?
jboss - org.apache.cxf.BusException:名前空間http://schemas.xmlsoap.org/soap/http/のDestinationFactoryが見つかりませんでした
wsdl-fileには、次の行があります。
Webアプリケーション(JBOSS 5.1.0上)をデプロイしてwsdlにアクセスしようとすると、次の例外が発生します。
この問題を解決する方法を知っている人はいますか?
axis2 - jbossws libs (Jboss 5.1.x common/lib 内) がプロジェクトによってロードされないようにするにはどうすればよいですか?
common/lib フォルダーに jbossws jar がある JBoss 5.1.0GA を使用しています。私のプロジェクトは、(Web サービス経由の) サードパーティ システムへの接続に依存しています。Encryption および Decryption ハンドラは jar ファイルとして提供されており、jar ファイルを調べると、pom は軸ライブラリに依存しています。クライアントが正しい EncryptionHandler を指すように定義された wsdd があります。
問題は、Web サービスでリクエストを作成しようとすると、EncryptionHandler が次のエラーをスローすることです:-
原因: java.lang.ClassCastException: org.jboss.ws.core.soap.SOAPMessageImpl を org.apache.axis.Message にキャストできません 10:06:15,935 ERROR [STDERR] at org.apache.axis.MessageContext.setMessage (MessageContext.java:648)
EncryptionHandler がメッセージを作成しようとすると、pom (および jboss 内のサーバー lib) に含まれる Axis lib ではなく、jbossws lib が使用されているようです。
プロジェクトが jbossws jar を取得するのを停止し、代わりに軸 1 を使用するにはどうすればよいですか? pom の依存関係として jbossws はありません。
jbossws - jbossws Web サービス エンドポイント
トップダウン アプローチを使用して単純な Web サービス実装を開発し、戦争を作成し、Windows 環境で jboss4.2.2GA にデプロイしました。
http://localhost:8080/jbossws/servicesで、エンドポイントが登録されている Web サービスを確認できます。しかし、エンドポイントのハイパーリンクをクリックすると、wsdl ページを表示できません。
期待される動作ですか?とにかく、登録済みの Web サービス エンドポイントのハイパーリンクをナビゲートする wsdl ページを見ることができますか?
前もって感謝します
jbossws - サーブレットでの非 http リクエストとレスポンス
jbossを使用してEclipseで単純なサーブレットを実行しています。
デプロイ中に次のエラーが発生します。
09:34:29,062 ERROR [[ServletExample]] サーブレット ServletExample の Servlet.service() が例外 javax.servlet.ServletException をスローしました: 非 HTTP 要求または応答 at javax.servlet.http.HttpServlet.service(HttpServlet.java:715) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) で org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) で org.jboss.web.tomcat.filters.ReplyHeaderFilter .doFilter(ReplyHeaderFilter.java:96) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org. org.apache.catalina.core の apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)。org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190) の StandardContextValve.invoke(StandardContextValve.java:191) org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java: 92) org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126) で org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70) で org.apache.catalina org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve) で org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) で .core.StandardHostValve.invoke(StandardHostValve.java:127) .java:158) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330) で org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829) で org.apache.coyote.http11.Http11Protocol $Http11ConnectionHandler.process(Http11Protocol.java:598) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run (不明なソース)
私は何を間違っていますか?
java - JBossWS 3.1.2 で HashMap を @WebParam として持つ方法
引数の 1 つとして HashMap を持つ JBossWS 3.1.2 を使用して Web サービスを開発しようとしています。このバージョンの JBossWS を使用しているのは、私が使用しているバージョンの JBoss と共に配布されているものだからです。wsprovide を使用して WSDL を生成し、wsconsume を使用して WS クライアント スタブを作成しています。
私の WebService の簡略化されたバージョンは次のとおりです。
wsprovide によって作成された WSDL には、以下が含まれます。
生成されたクライアント コードには、空の抽象クラス AbstractMap.java と空のクラス HashMap が含まれています。
次のような WSDL が生成されることを期待していました。
また、HashMap をカスタム クラス (ParameterMap) でラップしようとしましたが、同じことが多くなりました。
私が見ていない次のステップはありますか?何か足りないのでしょうか、それとも JBossWS を使用して Web サービスを開発するためのボトムアップ アプローチの制限ですか?
spring - JBossWSでのSpring構成
JBossWS(ネイティブスタック)を使用してWebサービスを公開し、Springの依存性注入を利用しようとしています。これが私のコードのスクラブダウンバージョンです:
web.xml:
applicationContext.xml:
EndpointService.java
TestService.java:
これをビルドしてJBossにデプロイすると、正常に起動し、Springがクラスを事前インスタンス化していることがわかりますが、Webサービスへの呼び出しを発行すると、serviceEchoがNullPointerExceptionをスローしている間、endpointEchoは期待どおりに機能します。JBossWSがエンドポイントクラスをインスタンス化するとき、Spring構成を認識していないようです。JBossWSにSpringについて伝える簡単な方法はありますか?非常に細かい部分が欠けているか、これにすべて間違ってアプローチしているように感じます。何か案は?
web-services - Jboss ws、utfからのsoapメッセージの自動デコード
サーブレットを作成してJBossにデプロイしました。サーブレットはWebサービスとして機能しています。すべてが正しく機能しています。しかし、クライアントがサーバーでSOAPメッセージを送信すると。JBossはこのメッセージをUTFからASCIIにデコードします。つまり、メッセージがクライアントから送信されるときはUTF-8であり、@webmethodで送信されるときはすでにASCIIで送信されます。したがって、JBOSSはこのメッセージを自動的にデコードすると思います。
だから、私はそれを必要としません..そして私は理解できません、どうすればそれを止めることができますか?
web-services - "org.xml.sax.SAXParseException:ファイルの終わりが早すぎます。" スキーマの解析中
Linux JBoss 5.0.1 / JBossWS Native 3.1.1で実行されているWebサービスクライアントを作成しています。これは、Windows Tomcat 6.0.29 /MetroStackで実行されているサービスを呼び出しています。
WSDLと参照されるXSDファイルにはブラウザーからアクセスでき、私が作成したJUnitテストも問題なく機能します。しかし、クライアントがJBoss内で実行されている場合、次のスタックトレースが取得されます。
私が見つけたJBossWSWSDL実装をデバッグすることにより、参照されたXSDから作成されたInputStreamがnullであることがわかりました。これは通常、クライアントとサーバーの間に何らかのネットワークの問題(またはファイアウォール)があるという仮定を示しています。ユニットテストを同じマシンで実行しているので、これはすべて非常に混乱します。そのためではありません。
java - Java で Web サービスのクライアントを作成できない
JBossWS をランタイム環境として使用し、サーバー構成を JBoss AS 4.2 として使用しています。クライアントを作成するために [完了] ボタンをクリックすると、次のエラーが表示されます。
`