什么是不部署在ESB类中保最快的方法?
我有我的自定义中介在Eclipse和我每次提取项目作为一个JAR文件,并把它放在时间“ESB \库\分量\ LIB”,但它不会每次都提交更改...
它看起来像ESB仍然使用我的自定义中介的老优化版本。
请建议
编辑 :也有一个版本部署,我需要删除“的dropins”的所有文件夹
什么是不部署在ESB类中保最快的方法?
我有我的自定义中介在Eclipse和我每次提取项目作为一个JAR文件,并把它放在时间“ESB \库\分量\ LIB”,但它不会每次都提交更改...
它看起来像ESB仍然使用我的自定义中介的老优化版本。
请建议
编辑 :也有一个版本部署,我需要删除“的dropins”的所有文件夹
最快的方法,我建议(随着开发人员Studio 2.0.1):
**无需重新启动服务器或删除现有jar文件组件/ lib目录位置或组件/的dropins位置
我建议(除碳工作室1.0.14),最快的方法:
**无需重新启动服务器或删除现有jar文件组件/ lib目录位置或组件/的dropins位置
**当你更新现有的调解员,与新车替换C-应用dpeloyment位置现有汽车的文件,并重新启动服务器
Harshana
您可以使用开发工作室(以前称为碳工作室)创建自定义中介项目,然后包括该类中介项目的中介逻辑[1]。 然后创建在Developer Studio中的C应用项目,其中包括您的类中介作为C-应用神器[2]。
一旦你导出这个C-应用项目,你会得到其中包含您的调停[3] A级车的文件。 一旦你部署的ESB这个CAR文件,它会自动部署在ESB类中介OSGi包,你可以使用类调停的时候了。
当您更新类中介的逻辑,你可以再出口的C-应用项目,并简单地用新的CAR文件替换现有的CAR文件中的ESB。 然后你以前的类中介OSGi包将从ESB中删除。 但由于在春分OSGi实现的限制,你将无法在重新启动服务器使用类中介的新版本。
因此,所有你需要做的是,与CAR文件的较新版本替换现有的CAR文件并重新启动ESB服务器。 ESB服务器会照顾OSGi包的部署到系统中。
既然我们已经实现了支持C-应用程序部署到通过Eclipse本身的碳服务器[4],您可以使用这种方法为好。 什么,你需要做的是,添加ESB服务器,以Eclipse实例和部署C-应用,该应用包含通过Eclipse本身的类中介。 当您按照这种方法,你可以更新类中介的逻辑,并通过Eclipse重新部署CAR文件的较新版本服务器[5]。
它甚至可以通过遵循指导调试开发工作室里面的类中介[6]。
[1]。 http://wso2.org/project/developer-studio/2.0.1/docs/server_extensions_category.html#CustomMediator
[2]。 http://wso2.org/project/developer-studio/2.0.1/docs/packaging.html#Distribution
[3]。 http://wso2.org/project/developer-studio/2.0.1/docs/testing_deploying_category.html#CarGen
[4]。 http://wso2.org/project/developer-studio/2.0.1/docs/testing_deploying_category.html#Deploy
[5]。 http://wso2.org/project/developer-studio/2.0.1/docs/testing_deploying_category.html#Redeploy
[6]。 http://wso2.org/project/developer-studio/2.0.1/docs/testing_deploying_category.html#debug
希望这可以帮助!
Harshana
我迄今发现的最快方法是: