将不同的WSO2产品部署为单一碳应用项目

时间:2013-05-13 13:28:49

标签: wso2 wso2esb bpm wso2dss

我在项目中使用WSO2 DSS, ESB and BPS 它们在各自的服务器上运行良好。但我的想法是整合DSS,ESB&将BPS整合到一个汽车文件(或其他部署存档文件)中,从而使部署更容易。

我在Carbon application project创建了Developer studio,其中包含DSS项目,ESB配置项目,BPEL工作流程和Web应用程序。
当我导出它时,它只输出ESB& BPS并排除Web应用程序。 有没有办法生成一个包含所有提到的项目的部署档案?是否有可能在WSO2服务器中部署java应用程序,因为它中有tomcat?

先谢谢。

2 个答案:

答案 0 :(得分:2)

您可以在WSO2应用程序服务器中部署Web应用程序。请参阅this。服务器角色在服务器中定义,也在CAR文件中为每个可部署工件定义。因此,如果您打算使用一台服务器,假设安装了DSS,ESB和BPS的应用服务器,则需要添加DSS的ESB和BPS的服务器角色,以便可以在捆绑服务器中部署具有各自服务器角色的工件。有关服务器角色管理,请参阅以下内容。

http://docs.wso2.org/wiki/display/AS510/Introduction+to+Server+Roles

答案 1 :(得分:1)

Q> 有没有办法生成一个包含所有提到的项目的部署档案?

答>>是。有可能的。 Carbon Application Archive(CAR)文件是单个可部署模块,用于将所有上述不同工件类型打包到单个可部署存档中。

您可以使用IDE或Maven为工件生成CAR文件。有关详细信息,请参阅Dev Studio Documentation

Q>是否有可能在WSO2服务器中部署java应用程序,因为它中有tomcat?

答>>您可以在WSO2 Application Server中部署Java应用程序,但为了实现这一点,您需要将应用程序转换为Web服务,因为WSO2提供了将应用程序公开为Web服务的机制。为此,您可以使用Axis2 Web服务或Jax-WS Web服务。

WSO2 Developer Studio支持创建Axis2 Web服务以及Jax-WS Web服务。有关详细信息,请参阅Axis2 ArtifactJax-WS Artifact文档。

此外,如果您有基于Java的Web应用程序,则可以在WSO2 Application Server中部署该Web应用程序,并且WSO2 Dev Studio也支持implementing Web-Applications

谢谢和问候,

Harshana