IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Services Web Java Discussion :

Comment déployer un BPEL ?


Sujet :

Services Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    167
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 167
    Par défaut Comment déployer un BPEL ?
    Bonjour,

    J'ai créé des Web Services, déployés sous Axis2 + Tomcat.
    Je viens également de créer une orchestration BPEL , avec le WSDL et XSD qui correspond.

    Maintenant, j'aimerai déployer le plus proprement possible ce BPEL.
    Je vois partout qu'il faut intégrer le BPEL dans un module JBI.

    Je ne comprend pas très bien prkoi ? un workflow n'est-il pas un Web Service ? ne puis-je donc pas le déployer sur mon Axis2 + Tomcat comme les autres ?

    Merci.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 53
    Par défaut
    Bonjour

    Les BPEL sont effectivement des Web Services, mais ce n'est que la partie visible de l'iceberg. Car avant d'etre un service c'est avant tout un "processus"...

    Pour "executer" un business process is faut un "moteur bpel" capable de comprendre le contenu de ton bpel.xml et de gerer la persistence (l'etat de ton process) par exemple.

    Donc pour pouvoir deployer un BPEL il te faut ce fameux moteur bpel, il en existe plusieurs sur le marche:
    - http://www.intalio.com/ / Apache ODE ( http://ode.apache.org/ )
    - Oracle BPEL Process Manager http://otn.oracle.com/bpel
    - https://open-esb.dev.java.net/kb/pre...p-bpel-se.html

    Dans le monde JBI ou dans le monde SCA, BPEL est disponible sous forme de module (Service Engine, Components). Voici un article interessant sur le sujet (SCA en tout cas qui a titre personnel m'interesse plus que JBI):
    - http://www.osoa.org/display/Main/Rel...n+SCA+and+BPEL


    Mais pour repondre en une phrase a ta question: (j'aurais plus commencer par ca):
    - Pour deployer un BPEL tu as besoin d'avoir un moteur de BPEL

    Kenavo
    Tugdual Grall
    http://www.exoplatform.org
    http://www.nantesjug.org
    http://blog.grallandco.com

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    167
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 167
    Par défaut
    D'accord, je te remercie, c'est plus clair maintenant

    J'ai pas mal avancé aujourd'hui, j'ai notamment réussi à déployer mon Workflow sur ApacheODE.
    Ensuite j'utilise SoapUI pour tester le Workflow, cependant, j'ai obtenu une erreur en retour à ma requête.

    Voici l'erreur renvoyée par SoapUI quand j'envoi une requête soap à mon Workflow :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
       <soapenv:Body>
          <soapenv:Fault>
             <faultcode>soapenv:Server</faultcode>
             <faultstring xmlns:axis2ns2="http://docs.oasis-open.org/wsbpel/2.0/process/executable">axis2ns2:selectionFailure</faultstring>
             <detail/>
          </soapenv:Fault>
       </soapenv:Body>
    </soapenv:Envelope>
    Le build et le déploiement du workflow, et des web services qu'il utilise se sont passés sans erreur.
    Je ne comprend pas l'erreur que me renvoi SoapUI.
    Sauriez-vous d'où vient mon problème ?

    Merci.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Juin 2006
    Messages : 58
    Par défaut
    Bonjour,

    J'utilise ode pour déployer un processus BPEL sous eclipse, et tout marche bien mais lorsque j'utilise Web Services Explorer test, je trouve la même erreur que la votre, si vous avez réussi à résoudre ce problème, pouvez vous me dire comment?

    Merci d'avance

  5. #5
    oca
    oca est déconnecté
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    354
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2004
    Messages : 354
    Par défaut
    J'obtiens cette erreur lorsque lorsque je me trompe dans une expression xpath (dans mes assign)

    J'ai aussi eu cela à cause d'un namespace manquant (alors que le code avait été généré par le plugin eclipse lui-même ...)

    A+

  6. #6
    Membre habitué
    Inscrit en
    Août 2010
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 13
    Par défaut je n'arrive pas à déploier des services bpel sous ode
    lors du lancement de mon serveur ode voici le console:


    --------------------------

    4 janv. 2011 16:08:48 org.apache.catalina.core.AprLifecycleListener init
    INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre6\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Program Files/Java/jre6/bin/client;C:/Program Files/Java/jre6/bin;C:/Program Files/Java/jre6/lib/i386;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Java\jdk1.6.0\bin
    4 janv. 2011 16:08:48 org.apache.coyote.http11.Http11BaseProtocol init
    INFO: Initialisation de Coyote HTTP/1.1 sur http-8080
    4 janv. 2011 16:08:48 org.apache.catalina.startup.Catalina load
    INFO: Initialization processed in 1343 ms
    4 janv. 2011 16:08:48 org.apache.catalina.core.StandardService start
    INFO: Démarrage du service Catalina
    4 janv. 2011 16:08:48 org.apache.catalina.core.StandardEngine start
    INFO: Starting Servlet Engine: Apache Tomcat/5.5.31
    4 janv. 2011 16:08:48 org.apache.catalina.core.StandardHost start
    INFO: XML validation disabled
    - Unable to find config file. Creating new servlet engine config file: /WEB-INF/server-config.wsdd
    - Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart). Attachment support is disabled.
    4 janv. 2011 16:08:51 org.apache.catalina.core.ApplicationContext log
    INFO: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: [org.apache.webapp.balancer.RuleChain: [org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News / Redirect URL: http://www.cnn.com], [org.apache.webapp.balancer.rules.RequestParameterRule: Target param name: paramName / Target param value: paramValue / Redirect URL: http://www.yahoo.com], [org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL: http://jakarta.apache.org]]
    4 janv. 2011 16:08:51 org.apache.catalina.core.ApplicationContext log
    INFO: ContextListener: contextInitialized()
    4 janv. 2011 16:08:51 org.apache.catalina.core.ApplicationContext log
    INFO: SessionListener: contextInitialized()
    16:09:00,359 WARN [ODEServer] Config file C:\Documents and Settings\HK\Mes documents\Téléchargements\TOMCAT\apache-tomcat-5.5.31\webapps\ode\WEB-INF\conf\ode-axis2.properties not found, default values will be used.
    16:09:02,750 INFO [ODEServer] Using DAO Connection Factory class org.apache.ode.dao.jpa.BPELDAOConnectionFactoryImpl.
    16:09:21,296 INFO [BpelProcess] Created new process DAO for {http://www.se.uni-hannover.de/soa08/tutorial/HelloBPELProcess}HelloBPELProcess-2 (guid=lmwxsf9j1lh1ne44o85srhxuka8kx2n0).
    16:09:21,375 INFO [BpelServerImpl] Registered process {http://www.se.uni-hannover.de/soa08/tutorial/HelloBPELProcess}HelloBPELProcess-2.
    16:09:21,375 INFO [CronScheduler] Cancelling PROCESS CRON jobs for: {http://www.se.uni-hannover.de/soa08/tutorial/HelloBPELProcess}HelloBPELProcess-2
    16:09:21,375 INFO [CronScheduler] Scheduling PROCESS CRON jobs for: {http://www.se.uni-hannover.de/soa08/tutorial/HelloBPELProcess}HelloBPELProcess-2
    16:09:21,562 INFO [BpelServerImpl] BPEL Server Started.
    16:09:21,593 INFO [SystemSchedulesConfig] SYSTEM CRON configuration: C:\Documents and Settings\HK\Mes documents\Téléchargements\TOMCAT\apache-tomcat-5.5.31\webapps\ode\WEB-INF\conf\schedules.xml
    16:09:22,750 INFO [DeploymentPoller] Poller started.
    16:09:22,750 INFO [ODEServer] Process deployment polling started on path C:\Documents and Settings\HK\Mes documents\Téléchargements\TOMCAT\apache-tomcat-5.5.31\webapps\ode\WEB-INF\processes.
    16:09:22,750 INFO [ODEServer] ODE Service Engine has been started.
    16:09:22,765 INFO [CronScheduler] Cancelling PROCESS CRON jobs for: {http://www.se.uni-hannover.de/soa08/tutorial/HelloBPELProcess}HelloBPELProcess-2
    16:09:22,765 INFO [CronScheduler] Scheduling PROCESS CRON jobs for: {http://www.se.uni-hannover.de/soa08/tutorial/HelloBPELProcess}HelloBPELProcess-2
    16:09:22,828 FATAL [DeploymentPoller] Encountered an unexpected error. Exiting poller...
    java.lang.RuntimeException: java.lang.NullPointerException
    at org.apache.ode.utils.WatchDog.check(WatchDog.java:163)
    at org.apache.ode.axis2.deploy.DeploymentPoller.checkDeployXmlWatchDog(DeploymentPoller.java:198)
    at org.apache.ode.axis2.deploy.DeploymentPoller.check(DeploymentPoller.java:142)
    at org.apache.ode.axis2.deploy.DeploymentPoller.access$300(DeploymentPoller.java:60)
    at org.apache.ode.axis2.deploy.DeploymentPoller$PollingThread.run(DeploymentPoller.java:251)
    Caused by: java.lang.NullPointerException
    at org.apache.ode.store.ProcessStoreImpl.refreshSchedules(ProcessStoreImpl.java:873)
    at org.apache.ode.axis2.deploy.DeploymentPoller$DDWatchDogObserver.init(DeploymentPoller.java:296)
    at org.apache.ode.utils.WatchDog$DefaultObserver.onUpdate(WatchDog.java:318)
    at org.apache.ode.utils.WatchDog.check(WatchDog.java:132)
    ... 4 more

    4 janv. 2011 16:09:23 org.apache.catalina.core.ApplicationContext log
    INFO: ContextListener: contextInitialized()
    4 janv. 2011 16:09:23 org.apache.catalina.core.ApplicationContext log
    INFO: SessionListener: contextInitialized()
    4 janv. 2011 16:09:23 org.apache.coyote.http11.Http11BaseProtocol start
    INFO: Démarrage de Coyote HTTP/1.1 sur http-8080
    4 janv. 2011 16:09:23 org.apache.jk.common.ChannelSocket init
    INFO: JK: ajp13 listening on /0.0.0.0:8009
    4 janv. 2011 16:09:23 org.apache.jk.server.JkMain start
    INFO: Jk running ID=0 time=0/94 config=null
    4 janv. 2011 16:09:23 org.apache.catalina.storeconfig.StoreLoader load
    INFO: Find registry server-registry.xml at classpath resource
    4 janv. 2011 16:09:24 org.apache.catalina.startup.Catalina start
    INFO: Server startup in 35625 ms

    -----------------------------------------------
    l'adresse de déploiement http://localhost:8080/ode/deployment.html
    renvoie des messages du genre:
    "Axis2 Fault Occurred while Sending the request!"
    ou "Wrong input format. Inout file must be zip archive!"
    avez vous des suggestions ou
    un zip fonctionnel pour déploier des services pbel sous ode
    merci de me répondre

Discussions similaires

  1. Réponses: 4
    Dernier message: 23/02/2010, 11h00
  2. [CF][PPC] Comment déployer mon application ?
    Par jeepnet dans le forum Windows Mobile
    Réponses: 3
    Dernier message: 20/03/2007, 18h19
  3. Comment déployer une appli contenant des TClientDataSet ?
    Par jobigoud dans le forum C++Builder
    Réponses: 6
    Dernier message: 26/10/2005, 19h18
  4. [WinService][C#] Comment déployer un service windows ?
    Par sokette dans le forum Windows Forms
    Réponses: 5
    Dernier message: 27/04/2005, 16h38
  5. [tomcat] comment déployer les servlets ?
    Par Kyti dans le forum Tomcat et TomEE
    Réponses: 56
    Dernier message: 06/04/2005, 09h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo