私の WebService は WebLogic 10.3.3 にデプロイされています。
WSDL/XSD では、入力パラメーターnumber
が必須であると説明されています。
<xs:element minOccurs="1" maxOccurs="1" name="number" type="xs:int"/>
MinOccurs="1"
XML メッセージ<number>
にはタグが含まれている必要があるということですね。
WebLogic はすべてのリクエストを検証する必要があり、リクエストが無効な場合はサーバー エラー レスポンスがスローされるはずです。
残念ながら、私の SOAP クライアントはタグなしで SOAP リクエストを送信でき<number>
、私の Web サービス実装はそのような無効なリクエストを受け取ります。
教えてください、それは正しい動作ですか、それとも WebLogic の欠陥ですか?
Web サービスで独自の XML 検証を実行する必要がありますか?