我在ESB上安装了DSS功能,但是当我尝试部署DSS工件时,我收到以下错误:
WARN - DefaultAppDeployer无法部署工件:EmployeeDataService类型:service / dataservice . 系统中未安装必需的功能
我看到了这个答案How to incorporate wso2 esb fix?但是我被限制使用ESB 4.9.x.
我该如何应用此链接提供的修复程序? (https://wso2.org/jira/browse/CARBON-15657)我需要重新编译整个产品吗?
这些补丁中的任何一个(http://wso2.com/security-patch-releases/)都包含修复程序吗?
UPDATE
我测试了以下版本:
-
ESB490-RC4-决赛/
-
4.10.0-Releases / 4.10.0-M2 /
可在svn.wso2.org获取
ESB490-RC4-Final遇到同样的问题; 4.10.0-M2它显示另一个问题:issue in installing DSS feature on wso2 ESB 5.0(实际上在不同的库上)
1 回答
AFAIK此修复程序未包含在任何安全修补程序中 .
但是你不必重新编译和构建整个产品 . 你可以修补碳内核组件 . 为了那个原因
在this点检查源或检查碳内核并在本地进行更改 .
构建碳核产品 .
找到构建的WSO2 Carbon - Application Deployer jar(core / org.wso2.carbon.application.deployer / target / org.wso2.carbon.application.deployer.jar) .
按照this guide或this answer使用上面的jar创建并安装自己的补丁 .
希望这可以帮助 .