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.

Zrejme nekompatibilita NB5 a JBOSS4 nebo proc to nefunguje?

Diky za radu,

Leos Urban

Odpovedet emailem