1

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

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

  1. 我写了一个简单的 WS 来创建一个文件。它在带有axis2的集成apache tomcat的eclipse中运行良好。但是,如果我在没有 ecplise 的情况下在完全相同的服务器上运行该服务,它将无法工作,并且我会收到“未处理的 IOException”错误,尽管我已经实现了处理(否则 ecplise 会一直为此哭泣)。

    编辑:我通过不使用axis2上传service.aar而是将它放在/webapps文件夹中来解决它。

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

    编辑:使用 1 访问同一服务器上的文件夹很容易。

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

4

1 回答 1

1

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

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

于 2012-11-30T19:41:01.497 回答