Web services 使用webservice的Apache ODE BPEL部署(文件传输)

Web services 使用webservice的Apache ODE BPEL部署(文件传输),web-services,deployment,axis2,bpel,apache-ode,Web Services,Deployment,Axis2,Bpel,Apache Ode,我想编写一个axis2 Web服务,用于在ApacheODE上部署BPEL流程 目前我有两个主要问题 我编写了一个创建文件的简单WS。 它在eclipse中使用集成了ApacheTomcat和axis2,运行良好。 但是,如果我在完全相同的服务器上运行服务而没有ecplise,它将无法工作,并且我会得到“Unhandled IOException”错误,尽管我已经实现了处理(否则ecplise会一直为此哭泣) 编辑:我解决了这个问题,没有用axis2上传service.aar,而是把它放在/we

我想编写一个axis2 Web服务,用于在ApacheODE上部署BPEL流程

目前我有两个主要问题

  • 我编写了一个创建文件的简单WS。 它在eclipse中使用集成了ApacheTomcat和axis2,运行良好。 但是,如果我在完全相同的服务器上运行服务而没有ecplise,它将无法工作,并且我会得到“Unhandled IOException”错误,尽管我已经实现了处理(否则ecplise会一直为此哭泣)

    编辑:我解决了这个问题,没有用axis2上传service.aar,而是把它放在/webapps文件夹中

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

    编辑:使用1可以轻松访问同一服务器上的文件夹

  • 如何使用Web服务传输文件? 更好:我如何实现它

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

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

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


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

    这看起来很有希望。记录在哪里?关于API,我发现的唯一一件事就是进程和实例管理。显然,该服务的文档丢失了。但是,您可以使用和作为参考。到目前为止还不错。我想用java为该服务编写一个客户端。然而,用axis生成存根并不令人满意,因为它生成了大约10k行代码。我刚开始使用存根编程,所以这可能不是一个好的开始。不幸的是,jdk之外的wsimport无法使用wsdl。你有什么建议吗?wsimport抱怨什么?但是,在企业WS-*世界中,生成大量粘合代码是非常常见的;)如果您喜欢轻量级解决方案,可以直接发送HTTP POST。不,这是版本号。如果再次部署相同的流程,它将创建新版本并停用旧版本。这样可以确保运行的流程实例按照旧模型完成,同时根据新模型创建新实例。有关详细信息,请参阅。这看起来很有希望。记录在哪里?关于API,我发现的唯一一件事就是进程和实例管理。显然,该服务的文档丢失了。但是,您可以使用和作为参考。到目前为止还不错。我想用java为该服务编写一个客户端。然而,用axis生成存根并不令人满意,因为它生成了大约10k行代码。我刚开始使用存根编程,所以这可能不是一个好的开始。不幸的是,jdk之外的wsimport无法使用wsdl。你有什么建议吗?wsimport抱怨什么?但是,在企业WS-*世界中,生成大量粘合代码是非常常见的;)如果您喜欢轻量级解决方案,可以直接发送HTTP POST。不,这是版本号。如果再次部署相同的流程,它将创建新版本并停用旧版本。这样可以确保运行的流程实例按照旧模型完成,同时根据新模型创建新实例。有关详细信息,请参阅。