Bonjour à tous !
J'essaye de mettre en place une architecture SOA pour mon application notamment grâce à l'utilisation des EJB.
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.
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 .
Si une bonne âme pouvait me guider...
Merci d'avance !
Partager