タグ付けされた質問 「webservice-client」

23
JDK8でのWebServiceクライアント生成エラー
プロジェクトでWebサービスを使用する必要があります。NetBeansを使用しているので、プロジェクトを右クリックし、新しい「Webサービスクライアント」を追加しようとしました。前回確認したところ、これがWebサービスクライアントを作成する方法でした。しかし、その結果、AssertionErrorが発生しました。 java.lang.AssertionError:org.xml.sax.SAXParseException; systemId:jar:file:/path/to/glassfish/modules/jaxb-osgi.jar!/com/sun/tools/xjc/reader/xmlschema/bindinfo/binding.xsd; lineNumber:52; columnNumber:88; schema_reference:スキーマドキュメント ' xjc.xsd 'の読み取りに失敗しました。accessExternalSchemaプロパティで設定された制限のため、 'file'アクセスが許可されていません。 NetBeansのデフォルトのJavaプラットフォームはJDK8(Oracleの公式バージョン)だったので、netbeans.confファイルを変更してJDK7(Oracleからも)をデフォルトにすると、すべて正常に動作しました。したがって、問題はJDK8にあると思います。これが私のjava -version出力です: Javaバージョン "1.8.0" Java(TM)SEランタイム環境(ビルド1.8.0-b132) Java HotSpot(TM)64ビットサーバーVM(ビルド25.0-b70、混合モード) 今のところ、デフォルトのJavaプラットフォームとしてJDK7を使用しています。JDK8を動作させる方法がある場合は、共有してください。

7
SOAP要求を送信して応答を受信するクライアント
SOAPリクエストをWebサービスに送信する(そして結果を取得する)C#クライアント(Windowsサービスとして開発されます)を作成しようとしています。 この質問から私はこのコードを見ました: protected virtual WebRequest CreateRequest(ISoapMessage soapMessage) { var wr = WebRequest.Create(soapMessage.Uri); wr.ContentType = "text/xml;charset=utf-8"; wr.ContentLength = soapMessage.ContentXml.Length; wr.Headers.Add("SOAPAction", soapMessage.SoapAction); wr.Credentials = soapMessage.Credentials; wr.Method = "POST"; wr.GetRequestStream().Write(Encoding.UTF8.GetBytes(soapMessage.ContentXml), 0, soapMessage.ContentXml.Length); return wr; } public interface ISoapMessage { string Uri { get; } string ContentXml { get; } string SoapAction { get; …

4
Java Webサービスクライアント(最良の方法)
サードパーティのWSDLがあります。WebサービスクライアントがサードパーティのWSDLで操作を呼び出すために、Javaでコードを記述する必要があります。現在、AxisのWSDL2JAVAツールを使用してクライアントスタブを生成し、データバインディングにXMLbeansを使用しています。 このJAVAを実行するための最良のアプローチは何ですか? SAAJについて読みましたが、よりきめ細かいレベルのアプローチになると思いますか? WSDL2Javaツールを使用してコードを生成する以外の方法はありますか?多分wsimport別のオプションで。長所と短所は何ですか? 誰かがこれらのトピックに関するいくつかの良いチュートリアルへのリンクを送ることができますか? WSDL2Javaを使用してコードを生成するときに使用する必要のあるオプションは何ですか? 最初は基本的なものをいくつか使いました。今、私はこれらのオプションを持っています C:\axis2-1.5.1\bin>wsdl2java -uri mywsdlurl -o client -p somepackage -d xmlbeans -s -t -ssi
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.