問題タブ [wsimport]
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.
web-services - WebService アノテーションがクラスに存在しません: java.net.URL
私はネットビーンズ(jdk1.6)でWebサービスクライアントを生成し、クライアントをjdk1.5.03にターゲットしました。次に、すべてのライブラリをjdk1.5クラスパスに移動し、WSクライアントを実行すると、次のようになりました:java.lang.ExceptionInInitializerErrorCaused by:クラスにWebServiceアノテーションが存在しません:java.net.URL wsimportで生成しました。
助言がありますか?
jax-ws - JAX-WS-長いパラメーターリストを持つ操作またはメッセージを含むwsdl
まず、英語が苦手なので、ごめんなさいとお願いしました。
したがって、wfcによって生成されたwsdlがあり、パラメーターが多すぎるメソッド/メッセージがいくつかあります。apache cxfまたはwsimportからwsdl2javaのようなツールを使用すると、Windowsで次のようなメッセージを含むエラーが表示されます。
Linuxでは、同様のメッセージを受け取りましたが、FileNotFoundException(ファイル名が長すぎます)があります
これは、Javaクラスで変換する必要がある私のwsdlです
メソッド名を表すJavaクラスを変更するためのバインディングを作成しようとしましたが、機能しません。メッセージ/メソッドを変更する方法はあります。
よろしく、
ウエスクレイ
java - wsimportを使用してBP1.1コンプライアンスエラーを無視するにはどうすればよいですか?
wsimport
(JDK 6)を使用してWSDLをインポートしようとしています。
ただし、これは失敗し、次のように指示します。
BP1.1適合警告をオフにします
これらをで構成するにはどうすればよいwsimport
ですか?
私は以下を使用してwsimportを実行してみました:
しかし、それは答えるだけです:
WS-I BP 1.1に準拠していません。wsdlバインディングには混合スタイルがあり、rpc-literalまたはdocument-literal操作である必要があります。-extensionスイッチを指定してwsimportを実行してみてください。
そして、フラグを追加しようとしました-extension
が、wsimportはまだ完了しません(おそらく私はそれを間違っていますか?):
誰か助けてもらえますか?ありがとう
rmi
PSパッケージを許可しないGoogleAppEngineで実行されるため、WSDLを使用してWebクライアントを作成するためにEclipseのウィザードを使用することはできません。このウィザードにRMIを使用しないように指示する方法がない限り、これも興味があります。
アップデート
サプライヤーはさらにこれを推奨していますが、これについても何をする必要があるのかわかりません。
推奨事項:準拠させるには、サービスの実装を「rpc-literal」または「document-literal」SOAPメッセージを使用するように変更します。すべてのサービスおよびメソッドレベルの属性(SoapRpcService、SoapRpcMethod、SoapDocumentService、SoapDocumentMethod)に明示的なUse=SoapBindingUse.Literalプロパティを追加する必要があります。
推奨事項:バインディングを準拠させるには、このバインディングのすべてのWebMethodに明示的なSoapRpcMethodまたはSoapDocumentMethod属性を追加します。
java - javawsimport文字列
いくつかのJavaクラスを生成しようとしているときに問題が発生しました。
ここに81行目の内容があります:
私はこれまでwsimportを使用したことがなく、Web上で同様の問題を見つけることができませんでした。これはスペルの問題ですか?
jax-ws - wsimportはgeotoolkitでクライアントクラスを生成しません
geotoolkitライブラリからのオブジェクトを含むjax-wsWebサービスを構築する場合、wsimportツールを実行してクライアントを生成すると、次のエラーが発生します。[wsimport] [ERROR] undefined simple type'actuate'
[wsimport] http:// localhost:8080 / jaxws / myservice?xsd=1の5行目
[wsimport][ERROR]未定義の単純型'show'
[wsimport] http:// localhost:8080 / jaxws-myapp / myservice?xsd=1の13行目
[wsimport][ERROR]未定義の単純型'type'
[wsimport] http:// localhost:8080 / jaxws-myapp / myservice?xsd=1の17行目。
回避策はありますか?オンラインのものとは異なるURLからxsd定義を読み取るようにwsimportに指示する適切な方法が見つかりません(問題は、wsdlによって指定された一部の名前空間が使用できないURLを参照していることです)
jax-ws - コンストラクタ Service(URL, QName, WebServiceFeature[]) は未定義です
クライアント Web サービスに対して wsimport を実行した後、The constructor Service(URL, QName, WebServiceFeature[]) is undefined エラーが発生しました。JDK 1.6 を使用しています。助けてください。
web-services - WSDL から JAXWS (Metro) WebService を生成する
wsimport を使用して Web サービスのクライアント コードを生成しましたが、今度はサーバー コードを生成したいと考えています。wsimport がクライアント コードとサーバー コードの両方を同時に生成すると述べている投稿をいくつか見つけました。これは私を少し混乱させます。この質問にはチュートリアルへのリンクがありますが、残念ながらリンクは古くなっています (コンテンツは移動/削除されています):
wsdl から JAXWS Web サービス サーバー スケルトンを作成する方法 (IDE にはありません)
wsimport を使用してサーバー側のクラスを生成する方法や、既に持っているクラスを (クライアントではなく) Web サービスとして使用する方法について、別のリソースを教えてもらえますか?
ありがとう!
jax-ws - jax-ws / wsimport の cdata
wsimport を使用して SOAP クライアントを作成しました。メッセージの文字列フィールド内の xml データを Web サーバーに送信する必要があります。Web サービス呼び出しで cdata を実際に使用する必要がないことはわかっていますが、Web サービスではこのフィールドを cdata タグに含める必要があります。
問題は、それを行う方法です。
wsdl からコードを生成するには、jaxws-maven-plugin を使用します。Maven構成では、バインディングファイルを使用します
マーシャル/アンマーシャルは次のようになります。
これでデータフィールドに ![CDATA[ を取得しますが、xml はこのようにエンコードされます
ここでこれを見つけました(jaxbでcdataを実行する方法): http://odedpeer.blogspot.de/2010/07/jaxb-sun-and-how-to-marshal-cdata.html
しかし、mavenプラグインとwsimportでこれを行う方法がわかりません。つまり、これをコーディングすることはできません。何らかの方法で構成する必要があります。
これを行う方法はありますか?
java - クライアント側で応答メッセージを処理する際のJAX-WSの問題
Webサービスのクライアント側の実装に問題があります。私はwsdlを持っており、wsimportツールを使用してクラスを作成しました。
これらのクラスを介してWebサービスを呼び出すと、ログに要求と応答が表示されます...問題ないように見えます。結果オブジェクトには含まれるフィールドに関する定義がないため、クラスを使用してWSから受信したデータを操作することはできません...
そのため、Webサービスから生の応答を取得しようとしていました...これは、SoapHandlerをアタッチすることによって行いました。
ハンドラーで、メッセージをログに出力するためにhandleMessage(SOAPMessageContext context)メソッドを実装しましたが、問題が発生しました...
以下は、応答を処理する必要があるHandlerクラスの一部です...しかし、次の行で例外が発生します。SOAPMessage message = smc.getMessage()
例外は次のとおりです。
ハンドラー実装の一部:
何が間違っているのかについての助けは非常にありがたいです。
java - java.lang.NoClassDefFoundError : ADT 17 の既知の問題
Android SDK から wsimport.exe を使用し、プロジェクトに手動で (出力クラスをドラッグして) インポートしています (外部 jar はありません - インポートされたファイルは src フォルダーの一部です)。
Java テスト プロジェクトではうまく機能しますが、Android プロジェクトに実装しようとすると、この奇妙な問題に直面します。ADT 17 の変更に関する既知の問題に関する情報を既に読みましたが、それはすべて外部 jar の並べ替えに関連しています。私はjarをインポートしていないので、私には関係ありません。
それがADT 17の問題の一部であるかどうか誰か知っていますか?
これが私のlogcatです: