我们在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是否存在差异?
答案 0 :(得分:0)
我们将BPEL服务从10g迁移到12c,这些服务包含嵌入式Java和导入的Java库。当我们启动Maven构建时,它失败并显示“未找到”错误。问题是在构建阶段无法访问这些库。
我使用了this blog中描述的解决方法 - 它适用于我们。只需确保外部库未捆绑到最终服务JAR(SAR)中,方法是将其从包装中排除。
答案 1 :(得分:0)
我们仍在与Oracle合作解决一个问题,但发现我们 加载扩展xPath函数的方式就好了。
问题更深入。一些实际功能似乎在新服务器上无法正常工作。
由于实际问题与问题无关 - 我认为应该关闭。