2008-11-18 7 views
0

Je l'ai fait sur Websphere (re: titre de ce sujet) à l'aide wsdl2java pour générer wsdl à la cartographie java fichier xml. Mon point de terminaison est un EJB générique sans état. Le code est généré dans les EJB en parcourant le chaque WSDL et obtenir l'opération WSDL et il est resté dans l'interface EJB distant généré. Chaque méthode EJB impl est générique et gère tous les services de même. Instructions utilisées sur ce document pour ce faire sur WAS: http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/ae/twbs_devwbsjaxrpcwsdl.htmlDéveloppement d'applications de services Web à partir de fichiers WSDL existants

Maintenant, je vous demande de l'aide si quelqu'un a fait quelque chose de similaire dans Sun AS 9.1. fichiers

A partir de WSDL existants (et XSD). La connaissance de la seule mise en œuvre du point de terminaison de service EJB pour chaque service sont les mêmes, et la génération d'un fichier EAR (webservices.xml, ejb-jar.xml, etc.).

ont lutté avec wscompile et aussi bien, mais pas se Anyware de la même façon que je l'ai fait pour WebSphere.

Merci pour votre aide.

Répondre

1

Vous voulez créer un client WS qui fonctionne sous Sun AS? Je ne connais pas Sun AS en détail et je ne connais pas les bibliothèques WS qu'elle fournit. Mais vous pouvez utiliser une bibliothèque publique WS:

Pour chaque bibliothèque il y a des documents décrivant comment créer un projet à partir WSDL.

Vous pouvez même utiliser Eclipse pour créer un projet à partir WSDL pour vous: Fichier -> Nouveau -> Autres ... -> Services Web -> WSDL. Assurez-vous que les plugins "WST Web Services" sont installés.

0

Je ne l'ai jamais utilisé moi-même, mais je lu récemment sur l'attribut wsdlLocation() de l'annotation WebService, qui est censé cartographier le service à un document WSDL pré-existante (pas sûr si vous êtes même en utilisant EJB3, bien que).

Questions connexes