Pergunta

Eu criei um serviço da Web (com Java, Axis). Dependendo do conteúdo da solicitação, a resposta pode ter um XSD diferente. Portanto, o WSDL especifica apenas que a resposta é de um XSD genérico e as respostas cumprem os XSDs que importam e estendem o XSD genérico.

Infelizmente, a afirmação do esquema falha porque o XSD especificado no WSDL pode apenas o genérico. Existe uma maneira de especificar manualmente qual XSD eu quero que a afirmação use? Por exemplo, dependendo da solicitação que preparo, conheço o XSD específico da resposta. Portanto, seria perfeito se eu pudesse dizer ao SOAPUI para afirmar a resposta desse XSD, que posso armazenar localmente ou em um URL.

Então, existe uma maneira de fazer uma afirmação de esquema usando um esquema XML armazenado localmente (ou remotamente)?

Obrigado,

Markos

Foi útil?

Solução

O que eu fiz, afinal, criei uma classe simples para fazer isso em Java. Exportei o projeto como uma jarra, o importei no Groovy e apenas o chamou.

Isso é normal, pois Java e Groovy tocam na JVM, por isso é perfeitamente normal chamar classes e métodos um do outro.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top