将自定义函数 Jar 从 11G 迁移到 12C
Migrating Custom Function Jar from 11G to 12C
我们在 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 中使用自定义函数时遇到 "not found" 错误。
我们在 Linux 个服务器上。
我需要注意 12C 的区别吗?
我们将 BPEL 服务从 10g 迁移到 12c,这些服务包含嵌入式 Java 和导入的 Java 库。当我们启动 Maven 构建时,它失败并出现 "not found" 错误。问题是在构建阶段无法访问这些库。
我使用了 this blog 中描述的解决方法——它对我们来说效果很好。只需通过将外部库从打包中排除,确保外部库未捆绑到最终服务 JAR (SAR) 中即可。
我们仍在与 Oracle 合作解决问题,但在此过程中发现我们 加载扩展的 xPath 函数很好。
问题更深。一些实际功能在新服务器上似乎无法正常工作。
由于实际问题与问题无关 - 我认为应该关闭。
我们在 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 中使用自定义函数时遇到 "not found" 错误。
我们在 Linux 个服务器上。
我需要注意 12C 的区别吗?
我们将 BPEL 服务从 10g 迁移到 12c,这些服务包含嵌入式 Java 和导入的 Java 库。当我们启动 Maven 构建时,它失败并出现 "not found" 错误。问题是在构建阶段无法访问这些库。
我使用了 this blog 中描述的解决方法——它对我们来说效果很好。只需通过将外部库从打包中排除,确保外部库未捆绑到最终服务 JAR (SAR) 中即可。
我们仍在与 Oracle 合作解决问题,但在此过程中发现我们 加载扩展的 xPath 函数很好。
问题更深。一些实际功能在新服务器上似乎无法正常工作。
由于实际问题与问题无关 - 我认为应该关闭。