2010-12-17 2 views
0

J'ai une ancienne application qui fonctionne dans Websphere 5 avec Java 1.3. Je ne peux pas modifier la version Java ou la version du serveur d'applications.Java 1.3 Application Websphere 5 -> besoin d'appeler le service Web SOAP 1.1 ou SOAP 1.2

Je dois ajouter à ce code d'application qui appellera le service Web. Le service Web cible AFAIK prend en charge SOAP 1.1 et SOAP 1.2.

Malheureusement, je n'ai que peu d'expérience avec les clients WS. Il y a quelque temps, j'ai écrit un client WS en utilisant Java 5. C'était très simple, j'ai utilisé l'outil wsimport qui a généré toutes les classes nécessaires à partir de WSDL. Mais, si j'ai bien compris, Java 1.3 et Websphere 5 n'ont pas cette possibilité. Des mots comme JAX-WS et JAXB sont liés aux dernières versions de Java.

Quelqu'un pourrait-il me fournir un guide (ou simplement conseiller :)) que dois-je faire?

Merci d'avance!

Répondre

0

Quelques suggestions que je ne les ai pas essayées:

  1. Look into Apache Axis et essayer les tutoriels
  2. Lire un similar question pour plus de suggestions dans cas où le premier ne fonctionne pas
0

WebSphere 5 ne prend pas en charge Axis. Si vous avez un lien avec WebSphere Studio, vous pouvez facilement créer un client SOAP à l'aide de l'assistant. Peut-être que WebSphere 5 dispose d'un outil de ligne de commande tel que wsimport

+0

Mais que se passe-t-il si j'ajoute des jarres d'axe à WebSphere 5? Je n'ai besoin que du client WS, pas du service – Mikhail

+0

c'est difficile à deviner, parce que c'était en 2003. Je me souviens que certains problèmes étaient avec le chargeur de classe et la mise en place de différents services Web. Bien sûr, vous pouvez essayer, et peut-être obtenir un bon résultat. – chro