使用Web服务进行Apache ODE BPEL部署(文件传输)

时间:2012-11-29 08:37:43

标签: web-services deployment axis2 bpel apache-ode

我想编写一个axis2 webservice来在Apache ODE上部署BPEL流程。

目前我有两个主要问题/问题。

  1. 我写了一个创建文件的简单WS。 它在eclipse中使用带有axis2的集成apache tomcat可以正常工作。 但是,如果我在没有ecplise的完全相同的服务器上运行该服务,它将无法正常工作,并且我得到了未处理的IOException'错误,虽然我已经实施了处理(否则ecplise会一直在哭)。

      

    编辑:我通过不上传带有axis2的service.aar但将其放在/ webapps文件夹中解决了这个问题。

  2. 如果需要放置BPEL文件,如何访问该文件夹? 该服务是否必须在与ODE相同的服务器上运行?

      

    编辑:访问同一服务器上的文件夹非常简单,只需1。

  3. 如何使用网络服务传输文件? 更好:我如何实现它?

1 个答案:

答案 0 :(得分:1)

关于2)您可以使用ODE公开的部署API。这允许通过SOAP将部署单元(包含BPEL,WSDL,DD的zip文件)传输到ODE并开始部署。

WSDL在http://.../processes/DeploymentService?wsdl处可用,默认安装为http://localhost:8080/ode/processes/DeploymentService?wsdl