Interfaccia utente SOAP: posso aggiungere un'asserzione per convalidare con il file di schema XML locale?

StackOverflow https://stackoverflow.com/questions/1607618

Domanda

Ho creato un servizio Web (con Java, Axis). A seconda del contenuto della richiesta, la risposta potrebbe avere un XSD diverso. Pertanto, WSDL specifica solo che la risposta è di un XSD generico e che le risposte sono conformi agli XSD che importano ed estendono l'XSD generico.

Sfortunatamente, l'asserzione di Schema fallisce perché l'XSD specificato nel WSDL può solo quello generico. C'è un modo per specificare manualmente quale XSD voglio usare l'asserzione? Ad esempio, a seconda della richiesta che preparo, conosco l'XSD specifico della risposta. Quindi, sarebbe perfetto se potessi dire a SoapUI di affermare la risposta di quell'XSD, che posso archiviare localmente o in un url.

Quindi, c'è un modo per fare un'asserzione di schema usando uno schema XML memorizzato localmente (o in remoto)?

Grazie,

Markos

È stato utile?

Soluzione

Quello che ho fatto dopo tutto è che ho creato una semplice classe per farlo in Java. Ho esportato il progetto come un vaso, l'ho importato in Groovy e l'ho appena chiamato.

Questo è normale, poiché sia ??Java che Groovy giocano entrambi sulla JVM, quindi è perfettamente normale chiamare classi e metodi l'uno dall'altro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top