wso2 bps如何修复ode-dao-jpa-1.3.5-wso2v12.jar中的bug

时间:2016-01-21 07:16:04

标签: wso2

我在ode-dao-jpa-1.3.5-wso2v12.jar中进行了一些代码更改,然后在补丁下创建一个新文件夹,并将ode-dao-jpa-1.3.5-wso2v12.jar放入新文件夹中补丁\ patch0006。在patches.log中,我发现这是应用的。但在运行时,我发现我的更改并未生效。我还有其他地方吗?

[2016-01-21 15:12:23,829]  INFO {org.wso2.carbon.server.util.PatchUtils} -  Applying - patch0006
[2016-01-21 15:12:23,844]  INFO {org.wso2.carbon.server.util.PatchUtils} -  Patched ode-dao-jpa-1.3.5-wso2v12.jar(MD5:59f72bd01ea57109c8f97235027291b3)

1 个答案:

答案 0 :(得分:2)

修补ode-dao-jpa库所采取的步骤是错误的。在WSO2 BPS中,我们通过组合所有ODE的子项目来创建单个ODE OSGI包。

https://github.com/wso2/wso2-ode/blob/master/orbit/pom.xml

这是您需要放入补丁文件夹的OSGI包。

1)检查你的/repository/components/plugins/ode_1.3.5_wso2vX.jar

对于BPS 3.5.0,这应该是1.3.5-wso2v15。

2)从以下位置查看正确的版本。

https://svn.wso2.org/repos/wso2/carbon/platform/branches/turing/dependencies/ode/

https://github.com/wso2/wso2-ode/(检查标签v1.3.5-wso2vX)

3)在ode-dao-jpa中进行修复。并建立整个颂歌项目。

4)如果你在Git工作,你可以在https://github.com/wso2/wso2-ode/tree/master/orbit文件夹中找到新的Ode单一OSGI包。

4.b)如果您在SVN位置工作,请在以下位置构建正确的版本。

https://svn.wso2.org/repos/wso2/carbon/platform/branches/turing/dependencies/orbit/ode/

5)将ode-1.3.5-wso2vX.jar jar复制到补丁文件夹。