問題タブ [jaxws-maven-plugin]
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 - jaxws-maven-plugin wsgen の実行時に欠落しているクラスが必要でした
を使用してJava Webサービスを構築していjax-ws
ます。jaxws-maven-plugin
wsdlを生成するためにコードファーストアプローチを使用しています。問題は、Maven から次のエラーが発生し、jax-rs
クラスが必要な理由がわからないことです。javaee7 api の解決に wildfly 8.1.0 bom を使用しています (jaxws-maven-plugin と競合しているかどうかはわかりません)。
プラグインの構成は次のとおりです
maven - wsimport で *PortProxy.java を生成する
Maven で JAXWS クライアントを生成しようとしています。このために、「org.jvnet.jax-ws-commons:jaxws-maven-plugin」を使用します。プラグインは必要なすべてのファイルを生成しますが、*PortProxy.javaは生成しません。
wsimport のコマンド ライン バージョンでクライアントを生成しようとしました。JDK1.7.0_55 (x64)、JDK1.7.0_65 (x86)、および IBM WebSphere Application Server バージョン 8 とは異なるバージョンの wsimport を使用しました。
*PortProxy.java ファイルを生成する唯一の有効な方法は、Eclipse ウィザードを使用することです。(WSDL を右クリック --> 生成 --> クライアント --> クライアント プロジェクトの設定 --> 完了)。ウィザードと CLI の違いは何ですか?
ご協力いただきありがとうございます。
spring - jaxws:client を自動配線するときのこの「クラス org.apache.cxf.common.injection.ResourceInjector を初期化できませんでした」というエラーを解決するにはどうすればよいですか?
JBoss 7.1.3.Final、Spring 3.2.11.RELEASE、CXF 2.7.15、および Maven 3.0.3 を使用しています。以下の JAX-WS プラグイン コードで生成された Web サービス クライアントをオートワイヤしようとしています …</p>
このアプリケーション コンテキスト コードを使用して、クライアントを自動接続しようとしています…</p>
そしてこれは私のサービスクラスで…</p>
しかし、WAR ファイルをデプロイしようとすると、この不可解なエラーが発生します。クラスが NoClassDefFoundError を引き起こしている原因さえ教えてくれません…</p>
Spring @Service クラス内で Web サービスクライアントを使用するには、他に何をする必要がありますか?
編集コメントごとに、ここに私の WEB-INF/jboss-deployment-structure.xml ファイルがあります...
コメントにさらに答えるために、要求された出力は次のとおりです。
web-services - jax-ws maven プラグインは wsdlLocation を絶対パスに設定します
を使用してWebサービスクライアントを生成します
私の EndpointService.wsdl は src/main/wsdl にあります。プラグインは、アノテーション付きの EndointServiceService.java を生成します
したがって、wsdlの場合
(別のマシンに)存在しない場合、実行時に例外がスローされます。wsdl をこのディレクトリにコピーすると、正常に実行されます。wsdl をターゲット jar に含めてクライアントに使用させるにはどうすればよいですか? または、実行時に wsdl 依存関係をまったく除外する方法は? 古いバージョンや別のプラグインを試してみませんか?
jaxb2 - JAXWS-maven-plugin は、生成された xml で xsi:type および xmlns:xsi を生成します
不要な xsi:type および xsi:schema タグを含む JAXWS 生成 XML の問題に直面しています。他のスレッドを読みましたが、これまでのところ役に立ちませんでした。私の場合、WSDL と XSD しかなく、jaxws-maven-plugin を使用して WSDL (XSD を含む) からコードを生成しています。
1) jaxws-maven-plugin 構成:
2) XSD (WSDL 内にインポート):
3) 生成された XML:
上記の生成された XML でわかるように、開始タグと終了タグには xmlns:xsi および xsi:type タグが含まれています。私はそれらを取り除きたいです。助言がありますか?
生成された XML の他の項目は問題ないことに注意してください (xsi プレフィックスが含まれていません)。
ここでは、これは単純な型変換ではありません (これは javaType バインディングを使用して解決されるはずです。複雑な型を使用することの方が多いです。プラグインの問題でしょうか、それとも XSD に何か問題があるのでしょうか?
ありがとう。
jax-ws - jax-ws mavenプラグインwsimportエラー処理外部バインディングファイル
環境 :
JAX-WS メトロ 2.2.8
トムキャット6
JAX-WS Maven プラグイン 2.3
エクリプス ジュノ
問題 :
jax-ws maven プラグインと外部バインディング ファイルを使用して、クライアント側のアーティファクトを生成できません。
以下は私の binding.xml ファイルです:
私が得ているエラーは次のとおりです。
以下の生成された WSDL を見ると、問題を引き起こしている要素があります。
wsimport が xmlns:ns1 名前空間を認識できないのはなぜですか?
これを取り除く方法はありますか?
Web サービスの war ファイルは tomcat にデプロイされます。助けてください。
java - JAXB2 Basics simple プラグインが「要素 'simplify:property' の宣言が見つかりません」という例外をスローする
jaxb2 basics の「simplify」プラグインを使用しようとしていますが、常に次の例外が発生します...
次のようなjaxb bindings.xmlファイルがあります...
私の pom では、cxf-codegen-plugin と jaxws-maven-plugin を使用して WSDL をコンパイルしようとしています。どちらを使用しても問題ありません。jaxb バインディング ファイルでの使用に関して同じ例外が発生します。プラグインは次のように構成されています...