将自定义函数Jar从11G迁移到12C

时间:2016-09-27 15:10:35

标签: soa weblogic12c

我们在11G中实现了自定义功能。我们正在将服务器升级到12C。 在此刻;我的自定义功能无法识别。

所有自定义函数都在jar文件中。此jar与包含路径清单的oracle.soa.ext.jar位于同一目录中。

该manifest.mf的内容是:

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.9.2
Created-By: 1.8.0_40-ea-b08 (Oracle Corporation)
Implementation-Vendor: Oracle
Implementation-Title: Oracle SOA EXT
Implementation-Version: 12.1.2
Product-Name: Oracle SOA EXT
Product-Version: 12.1.2.0.0
Specification-Version: 11.1.1
Extension-Name: oracle.soa.ext
Class-Path: f17UserDefinedFunctions.jar classes 

这已经在11G中工作了一段时间但是我在12C中尝试使用自定义函数时遇到“未找到”错误。

我们在Linux服务器上。

我需要注意12C是否存在差异?

2 个答案:

答案 0 :(得分:0)

我们将BPEL服务从10g迁移到12c,这些服务包含嵌入式Java和导入的Java库。当我们启动Maven构建时,它失败并显示“未找到”错误。问题是在构建阶段无法访问这些库。

我使用了this blog中描述的解决方法 - 它适用于我们。只需确保外部库未捆绑到最终服务JAR(SAR)中,方法是将其从包装中排除。

答案 1 :(得分:0)

我们仍在与Oracle合作解决一个问题,但发现我们 加载扩展xPath函数的方式就好了。

问题更深入。一些实际功能似乎在新服务器上无法正常工作。

由于实际问题与问题无关 - 我认为应该关闭。