問題タブ [jax-rpc]
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 - Jax-rpc と netbeans を使用した動的 SOAP URL
netbeans 6.9 で Web サービス クライアントを生成するときに、構成 (プロパティ) ファイル (dev vrs プロダクション URL など) から SOAP エンドポイント URL を動的にロードする機能が必要です。netbeans がリテラル URL を要求し、その URL を複数のオブジェクトにハードコードするときに、どうすればそれを達成できますか。
java - システム全体のプロパティを設定せずにクライアント証明書を Web サービスに渡す
JAX-RPC 実装を使用してクライアント証明書を Web サービスに渡そうとしています。(Web サービスは rpc エンコード スタイルです)。
これまでのところ、システム プロパティを設定することでそれを行うことができます。
次に、Web サービスを構築して呼び出します。
System.setProperty
しかし、これは EJB の内部で使用されるため、すべての Web サービス クライアントに影響するため、JVM 全体のパラメーターを を使用して設定したくありません。
クライアント証明書をパラメーターとして渡す方法はありますか? 私が読むことができたものから、カスタムを使用する必要がありますKeyManager
が、カスタム KeyManager をクライアントに設定する方法がわかりません。
ありがとう!
java - JAX-RPC 通信セッション全体をモックする方法は?
JAX-RPC を介してサードパーティの Web サービスと連携するレガシー アプリケーションがあります。ここで、特定の XML RPC 呼び出しをテスト データでモックすることにより、アプリケーションの単体テストを行う必要があります。実際には、アプリケーションで使用されるApache Axisを、JAX-RPC に準拠する他のライブラリに置き換える必要がありますが、返すように指示したものを返します。このような問題を抱えているのは私だけではないと確信しています...この目的のためのオープンソースライブラリはありますか?
java - Java 6 に同梱されている JAX-WS バージョンはどこにありますか?
Web サービス (JAX-WS) について詳しく学ぶために Java 6 を使用しています。また、JAX-WS の最新バージョンがMetroで利用可能であることも読みました。つまり、JDK6 を使用しておらず、JAX-WS の使用を計画している場合は、Metro を使用できます。
JDK に同梱されている JAX-WS のバージョンを知りたいですか? jdk1.6.0_22 を使用しています。
java - HashMap がパラメーターとして渡されたときに WebService の生成中に例外を取得する
VO を受け取り、VO に Map 型のパラメーターが含まれる Web サービスを作成しようとしています。この単純な Service を作成し、そこから Web サービスを作成しようとしました。Web サービスの作成中に、サポートされていないという例外が発生します。
私が得ているエラー:
サービス クラスを介して使用される値型のフィールドまたはプロパティに、JAX-RPC 1.1 仕様でサポートされていないデータ型 "java.util.Map" があります。この型のインスタンスは、正しくシリアル化または逆シリアル化されない場合があります。データが失われたり、Web サービスが完全に機能しなくなる可能性があります。
これの何が問題なのかわかりません。助けや回避策はありますか?
前もって感謝します。
java - JAX-RPCとAxis2はXMLインジェクションから保護されていますか?
のサポートが組み込まれていJAX-RPC
ますか?Axis2
XML injection
そうでない場合は、カスタムコードを追加して、エスケープとスキーマの検証を自分で実行するにはどうすればよいですか?
編集:によって生成されたコードを調べましたJAX-RPC
。コードがスキーマ検証を実行しているようです。これは、からの保護に向けた1つのステップXML injection
です。残っている問題は、キャラクターのエスケープについてはどうでしょうか。
についてAxis2
-モデルを表す実際のBeanに基づいて行われていると思いますannotations
-したがって、制限がなければannotations
-可能であるように思われXML injection
ます-しかし、それについても専門家の回答を希望します。
java - JAXRPCを使用して文字列の配列をパラメータとしてWebサービスメソッドに送信する
特定のwsdlで指定された文字列の配列をパラメーターとしてWebサービスメソッドに送信する際に問題が発生しました。文字列の配列を送信しようとすると、次のエラーが発生します。
エラー:
書かれたコード:
ありがとう !!!!-Aj
================================================== =======
アップデート-1:
次のコードを含むArrayOfStringという名前のクラスを追加しました。保護されたjava.lang.String[]文字列;
したがって、次のようになりました。ArrayOfString attrVals = new ArrayOfString(); attrVals.setString(new String [] {"customer"、 "test from soapUI"、 "customer"、ticketHandle、 "type"、 "I"});
同様に、タイプ'ArrayOfString'の属性変数の場合。
しかし今、私は次のエラーを受け取ります::
AxisFault faultCode:{ http://schemas.xmlsoap.org/soap/envelope/ } Server.userException faultSubcode:faultString:java.io.IOException:レジストリorg.apache.axis.encoding.TypeMappingDelegate@のクラスArrayOfStringのシリアライザーが見つかりませんef2c60 faultActor:faultNode:faultDetail:{ http://xml.apache.org/axis/} stackTrace:java.io.IOException:org.apache.axis.encoding.SerializationContext.serializeActual(SerializationContext.java:1507)のレジストリorg.apache.axis.encoding.TypeMappingDelegate@ef2c60にクラスArrayOfStringのシリアライザが見つかりません。 apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:980)at org.apache.axis.encoding.SerializationContext.outputMultiRefs(SerializationContext.java:1055)at org.apache.axis.message.SOAPBody.outputImpl(SOAPBody。 java:145)at org.apache.axis.message.SOAPEnvelope.outputImpl(SOAPEnvelope.java:478)at org.apache.axis.message.MessageElement.output(MessageElement.java:1208)at org.apache.axis.client .Call.invoke(Call.java:2757)at org.apache.axis.client.Call.invoke(Call.java:2443)at org.apache.axis.client.Call.invoke(Call.java:2366)org.apache.axis.client.Call.invoke(Call.java:1812)で
アップデート-2:
これが直面している問題の最新情報です。WSDLファイルで、次のようなものを見つけました。
さて、これはこの方法を使用することを意味します、
今、私はこのようにパラメータ'attrVals'、'attibutes'を送ってみました
次の例外をスローします
web-services - JAXRPCメッセージングのスタイルと形式
私はWebサービスの初心者であり、メッセージスタイルとメッセージ形式について読んだJAXRPCを学習しようとしています。DocumentLiteralの組み合わせを使用することをお勧めします。これは本当ですか ??それでは、RPCスタイルをいつ使用するのか教えてください。
web-services - HTTP トランスポート エラー: java.net.MalformedURLException: プロトコルがありません: REPLACE_WITH_ACTUAL_URL
JAX RPC にスタブ ベースのクライアント アプローチを使用しています これは私のクライアントです
スレッド「メイン」での例外 java.rmi.RemoteException: HTTP トランスポート エラー: java.net.MalformedURLException: プロトコルがありません: REPLACE_WITH_ACTUAL_URL; ネストされた例外: HTTP トランスポート エラー: java.net.MalformedURLException: プロトコルなし: REPLACE_WITH_ACTUAL_URL at com.client.BookCatalog_Stub.getBookPrice(BookCatalog_Stub.java:87) at com.Client.main(Client.java:19) 原因: HTTP転送エラー: java.net.MalformedURLException: プロトコルなし: com.sun.xml.rpc.client.http.HttpClientTransport.invoke(HttpClientTransport.java:148) の REPLACE_WITH_ACTUAL_URL com.sun.xml.rpc.client.StreamingSender._send (StreamingSender.java:96) at com.client.BookCatalog_Stub.getBookPrice(BookCatalog_Stub.java:70) ... 1 つ以上
jax-ws - Axis2 を使用した JAX-RPC
私はこれを狂ったように研究してきましたが、答えを見つけることができませんでした。
Axis2 で JAX-RPC を使用する方法はありますか?
Axis2 が JAX-WS と互換性があることは知っていますが、それについて何も見つけることができませんでした