問題タブ [wsdl4j]

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.

0 投票する
2 に答える
3552 参照

java - WSDL から抽出された複数のスキーマに対する XML の検証

SAAJ を使用して Web サービス要求を手動で処理しようとしていますが、Web サービスの WSDL のスキーマに対して受信した要求を検証しています。この特定の WSDL には、wsdl4j を使用して抽出した複数の要素が含まれています。新しいバリデーターを作成しようとすると、バリデーターが 1 つのスキーマ内の参照を解決できないというエラー メッセージが表示されます。別の要素で定義された要素:

再現可能なものを作成するために、実際の WSDL とコードを小さなものに切り詰めました。「simple.wsdl」は Soap-UI でも正しくロードされます。これは、jdk1.7.0_51 を使用した Windows 7 上にあります。

この問題に気付いた元の WSDL は TIBCO BusinessWorks によって生成されたものであることに注意してください。したがって、これは無効な WSDL の問題ではないと思います。

これに似たSOに関する他の質問を見たことがありますが、提供された解決策は私のシナリオを完全には満たしていないようです。

何が起こっているのか、どうすればこれを機能させることができるのか、誰にも分かりませんか?

テストコード:

完全なスタック トレース:

WSDL:

0 投票する
0 に答える
150 参照

java - DOM API よりも WSDL4j を使用する利点

WSDL の処理には、org.w3c.dom api を使用できます。WSDL を XML として解析し、さまざまなノードをナビゲートしてさまざまな要素を作成できます。

web servicesでは、DOM API よりも構築に好まれる WSDL4j の利点は何ですか?