JAX-WSとwsimportを使用してWebサービスクライアントを生成しました。Schematronに対してWebServiceメッセージを検証する
これは私のクライアントコードです:
URL url = new URL("http://localhost:9999/ws/processstuff?wsdl");
QName qname = new QName("namespace", "ProcessStuffImplService");
Service service = Service.create(url, qname);
ProcessStuffInterface processStuffInterface = service.getPort(ProcessStuffInterface.class);
ProcessStuffObject processStuffObject = new ProcessStuffObject();
//Web service call
processStuffInterface.processStuff(processStuffObject);
私は上記のWebサービス呼び出しを行う前に、与えられたSchematronルールに対してprocessStuffObject
を検証する必要があります。私はph-schematronのようなライブラリを見てきましたが、検証はFile
などのようなオブジェクトに対してしかできないようです。誰でも、私のProcessStuffObject
のように、JAX-WSで生成されたオブジェクトをSchematronのルールに対して検証する方法を知っていますか?
更新:
今私がph-のSchematronで検証することができFile
オブジェクトにProcessStuffObject
を整列化しているが、これは本当に愚かな解決策のように思えます。