我在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)
答案 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复制到补丁文件夹。