Netbeans, maven, webservice klient

Dusan Zatkovsky msk.conf na gmail.com
Úterý Březen 2 15:44:03 CET 2010


Ahoj.

Zapasim s problemom, na ktory mam ne_elegantne riesenie, ale zaujimalo by ma 
to elegantne.

Vytvorim v NB maven projekt, pridam webservice client. Zvolim "wsdl from url" 
a zadam http://cosi/kdesi. WSDL sa stiahne, nageneruje sa potrebny kod.

Problem je, ze v tom kode je uvedene:

@WebServiceClient(name = "GetAppVersionInfoService", targetNamespace \ 
= "http://appversionws.firma.cz/", wsdlLocation \ 
= "file:/C:/work/firma.cz/projekt/src/wsdl/update.firma.cz/appVersionWS/GetAppVersionInfoService.wsdl")

... co je uplna blbost, pretoze som mu jasne uviedol, ze to wsdl je na url a 
nie na disku. Potom sa clovek dostane do probemov, ze v netbeans projekt 
chodi, ale standalone nie, pretoze nenajde wsdl.

Momentalne to riesim tak, ze pouzivam konstruktor ( URL, QName ) pre danu 
sluzbu, ale je to strasne primitivne a dost ma irituje fakt, ze musim rucne 
prechadzat vygenerovany kod a hladat v nom konstrukciu QName.

Nejaky napad?

-- 
Dusan



Další informace o konferenci Konference