Sto generando classi java da più file wsdl. Lavori. Tuttavia, voglio fornire il file wsdl appropriato nell'annotazione @WebServiceClient. Nell'attributo wsdlLocation mi aspetto che il percorso della directory sia concatenato con il nome del file distinto. Per esempio. /myDir/myWsdl-1.wsdl per il primo servizio web. Tuttavia, wsdlLocation viene popolata solo con "/ myDir", senza il nome del servizio. Come posso fornire quel nome per ogni wsdl?Come creare e includere classi Java e più WSDL per un jar
@WebServiceClient(name = "myService", targetNamespace = "http://mycompany.com/services/", wsdlLocation = "/myDir")
Qui di seguito è la mia istruzione:
<wsdlLocation>/myDir</wsdlLocation>
<wsdlDirectory>src/main/resources/myDir</wsdlDirectory>
<wsdlFiles>
<wsdlFile>myWsdl-1.wsdl</wsdlFile>
<wsdlFile>myWsdl-2.wsdl</wsdlFile>
<wsdlFile>myWsdl-3.wsdl</wsdlFile>
<wsdlFile>myWsdl-4.wsdl</wsdlFile>
</wsdlFiles>
Che scivola la mia attenzione?
Grazie per eventuali suggerimenti. Feder.
L'aggiunta di/* al valore di wsdLocation non aiuta nè. 'Segnala che i file di binding esterni non possono essere associati a più file WSDL (/ myDir/*) Si prega di utilizzare binding in linea o più tag di esecuzione. – feder