[ nikol@c @ 12.07.2011. 23:35 ] @
Pozdrav,

kreirao sam Web servis pomocu EJB anotacija, servis ima jednu void metodu synchronizeUsers(Object o) koja ispisuje nesto (testiranja radi). Kada uradim deploy na jboss (4.2.2), jbossws prepoznaje WebServis i wsdl fajl je uredno generisan.
Sve ovo radi ako kao parametar ovoj metodi proslijedim primitivni tip ili String (metodu synchronizeUsers(int i)), ali u slucaju da proslijedim novokreirani Java objekat, dobijam gresku:

00:30:23,109 ERROR [STDERR] org.jboss.ws.WSException: Cannot obtain java type mapping for: {http://webservice.test.domen.com/}synchronizeUsers

Da li je neko imao slicno iskustvo, vec dva dana trazim rjesenje, googlajuci vidio sam da je dosta ljudi vec imalo ovaj problem ali nigdje nisam nasao rjesenje..
[ dejanet @ 14.07.2011. 07:42 ] @
Bas citam http://community.jboss.org/thread/100854?start=0&tstart=0 ...

I oni kazu da sa primitivnim tipovima radi.. a kao moguci problem su identifikovali jboss-jaxrpc.jar, te su ga zamenili sa drugim jarovima ili se mozda treba igrati sa mapiranjem jaxrpc-mapping.xml ..
[ nikol@c @ 14.07.2011. 11:09 ] @
Pozdrav,

probao sam sa zamjenom .jar fajlova ali nije radilo.
Problem je rijesen tako sto sam umjesto

Code:

import javax.xml.rpc.Service;
import javax.xml.rpc.ServiceFactory;

...

ServiceFactory factory = ServiceFactory.newInstance();
Service remote = factory.createService(url, qname);


koristio

Code:

import javax.xml.ws.Service;

...

Service service = Service.create(url, qname);


za kreiranje servisa.
Nadam se da ce nekome biti od koristi. Pozz