On Friday 14 of October 2005 12:44, URBAN Leos wrote:
> Dobry den,
>
> hraju si s NetBeans 5 Beta a zkousim si webove sluzby proti JBOSS 4.0.3,
>   nejde mi to.
>
> Strucne popisu webovou aplikaci:
> New Project, Web Application, FirstWebService
> New Web Service, PhoneDirectory,
> Add Operation, String getVersion()
> Do project.properties do wscompile.classpath doplnim jaxrpc a saaj JARy
> z JWSDP 1.6.
> Build.
> Vygenerovan je WAR, zadne podezrele hlasky.
> Ten WAR dam do JBOSS 4.0.3 RC2 server/all/deploy.
> Probehne OK ale s WARN hlaskami v server.log (zkraceno jen na tridu):
>
> [org.jboss.webservice.deployment.TypeMappingDescription]
> Class not found: PhoneDirectorySEI_getVersion_RequestStruct
> [org.jboss.webservice.deployment.TypeMappingDescription]
> Class not found: PhoneDirectorySEI_getVersion_ResponseStruct
>
> Nicmene webova sluzba je vystavena,
>
> http://localhost:8080/FirstWebService/
> http://localhost:8080/FirstWebService/PhoneDirectory
> http://localhost:8080/FirstWebService/PhoneDirectory?WSDL
>
> vse se zobrazi normalne.
>
>
> Strucne popisu klienta:
> new WebServiceClient,
> urcim WSDL a package pro Stub.
> Projde OK.
> Do kodu vygeneruji pres CallWebServiceOperation zavolani getVersion()
> a spustim to:
>
> Dostanu:
> ava.rmi.RemoteException: Runtime exception; nested exception is:
>          deserialization error: XML reader error: unexpected character
> content: "Phone Directory Web Service 1.0"
>
> Ten obsah "Phone Directory Web Service 1.0" je to, co vraci getVersion()
> metoda.
>

Takto tezko radit, nemam tu ani JBoss ani NetBeans. Posli sem WSDLko, SOAPove 
zpravy a zdrojaky, at muzeme zjistit co s tim dal. Muze to byt temer cokoli. 
Temer to vypada, ze se michaji wrapped doc/lit a buvico (mozna rpc/encoded). 
Podle mne vyzaduje klient SOAP v body XML element wrapujici response, kdezto 
servisa vraci primo Stringovy content. Pak to ale vypada, ze NetBeany neumi 
rozdychat svoji vlastni webservisu ;-)

-- 
Oto 'tapik' Buchta, [EMAIL PROTECTED]
Senior Engineer, Systinet Corp,
http://www.systinet.com

Odpovedet emailem