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