2010-05-20 17 views
2

HI, Je veux accéder au fichier wsdl qui est importé dans la définition bpel, puis-je le faire ou je vais devoir créer une copie locale et ensuite l'utiliser? Parce que chaque fois courir le processus, il me donne ceci:Problème d'accès wsdl de l'URL (http) de bpel

FATAL - GeronimoLog.fatal(116) | openResource: invalid scheme (should be urn:) http://localhost:9090/axis2/services/Inverse?wsdl 

J'utilise le moteur ODE.

thx


AL

Répondre

1

Surtout avec Apache ODE vous devez créer une copie locale du WSDL. Cela a aussi du sens pour IMO, puisque votre processus BPEL est lié à ce WSDL particulier et en conservant une copie locale vous évitez des résultats imprévisibles qui peuvent se produire lorsque le WSDL distant change pour une raison quelconque alors que l'instance de processus est toujours en cours d'exécution. Je suppose que vous ne voudriez pas implémenter une classe Java qui hériterait d'une interface Java qui pourrait être changée à un emplacement distant et donc casser votre implémentation.

1

Vous avez besoin d'une copie locale du fichier WSDL avec le fichier BPEL. Dans le fichier WSDL, vous devez définir les types PartnerLink et dans le fichier BPEL vous devez définir le lien partenaire de ces types de liens partenaires. Ensuite, vous pouvez y accéder.