[EJB & WS] Problème Mapping Types complexes
Bonjour à tous ! :yaisse2:
J'essaye de mettre en place une architecture SOA pour mon application notamment grâce à l'utilisation des EJB. :aie:
J'ai suivi la procédure de ce tutoriel afin de transformer certains de mes EJB en Web services :
http://www.regdeveloper.co.uk/2007/0..._web_services/
L'exemple ne fournit qu'une simple méthode retournant un type primitif (le String). L'exemple fonctionne parfaitement. :king:
En revanche, si je veux retourner un type complexe comme un ArrayList ou un objet que j'ai écrit moi même j'ai une erreur de ce type : :cry:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
Exception in thread "main" org.jboss.ws.WSException: Cannot obtain java type mapping for: {http://ws.cdam.clemessy.com/jaws}ArrayList
at org.jboss.ws.deployment.JSR109MetaDataBuilder.buildParameterMetaDataDoc(JSR109MetaDataBuilder.java:451)
at org.jboss.ws.deployment.JSR109MetaDataBuilder.setupOperationsFromWSDL(JSR109MetaDataBuilder.java:200)
at org.jboss.ws.deployment.JSR109ClientMetaDataBuilder.buildMetaDataInternal(JSR109ClientMetaDataBuilder.java:208)
at org.jboss.ws.deployment.JSR109ClientMetaDataBuilder.buildMetaData(JSR109ClientMetaDataBuilder.java:126)
at org.jboss.ws.deployment.JSR109ClientMetaDataBuilder.buildMetaData(JSR109ClientMetaDataBuilder.java:82)
at org.jboss.ws.jaxrpc.ServiceImpl.<init>(ServiceImpl.java:96)
at org.jboss.ws.jaxrpc.ServiceFactoryImpl.createService(ServiceFactoryImpl.java:157)
at org.jboss.ws.jaxrpc.ServiceFactoryImpl.createService(ServiceFactoryImpl.java:128)
at com.clemessy.cdam.ws.client.WSclient.main(WSclient.java:33) |
J'utilise Jboss comme serveur d'applications. Sur leur wiki : http://jbws.dyndns.org/mediawiki/ind...le=Quick_Start
des bouts de codes donnent quelques pistes mais sans résulat car ils ne publient pas le source complet de l'exemple :evilred: .
Si une bonne âme pouvait me guider... :)
Merci d'avance !