今天在Oracle的ATeam博客上看BPM Suite相关的文章,看到这一篇《BPMN process editor problems in 11.1.1.6 (update)》,地址是http://www.ateam-oracle.com/bpmn-process-editor-problems-in-11-1-1-6-update/。
说到关于流程编辑器的一个空指针异常,经常会有弹框出来,记起来好像我用的版本也是这样。博客上提供了一个补丁程序,修复了这个错误。所以就动起来,自己动手把这个补丁打上去。
这个补丁需要oracle support的账号,还好我有一个,哈哈。这个补丁分两部分,一部分是打在SOA Suite上的,一部分是打在jdeveloper上的。
先讲一下怎么在SOA Suite上打补丁。在p13088538_111160_Generic\13088538\opatch\13088538目录下有README.txt,有英文的操作指导。
首先要设置Oracle_Home,我这里参照文档设置路径为D:\Oracle\Middleware6\Oracle_SOA1。
然后在命令行下进入目录D:\Oracle\Middleware6\Oracle_SOA1\OPatch,在下面执行命令opatch lsinventory -jdk "C:\Progra~1\Java\jdk1.6.0_43",如果正常响应,说明可以往下打补丁。
需要注意的是,一定要输入C:\Progra~1\Java\jdk1.6.0_43而不是C:\Program Files\Java\jdk1.6.0_43,命令里识别不了空格。
进入目录p13088538_111160_Generic\13088538\opatch\13088538下,执行命令D:\Oracle\Middleware6\Oracle_SOA1\OPatch\opatch apply -jdk "C:\Progra~1\Java\jdk1.6.0_43",执行成功会有响应提示。
通过D:\Oracle\Middleware6\Oracle_SOA1\OPatch\opatch lsinventory -jdk "C:\Progra~1\Java\jdk1.6.0_43"命令可以看到刚刚打上去的补丁。
接下来讲一下怎么在JDeveloper里打补丁。在p13088538_111160_Generic\13088538\sa_opatch\13088538目录下有README.txt,有英文的操作指导。
首先要设置Oracle_Home,我这里参照文档设置路径为D:\Oracle\JDeveloper11.1.1.6\jdeveloper。
然后在命令行下进入目录D:\Oracle\JDeveloper11.1.1.6\jdeveloper\OPatch,在下面执行命令opatch lsinventory -jdk "C:\Progra~1\Java\jdk1.6.0_43",如果正常响应,说明可以往下打补丁。
需要注意的是,一定要输入C:\Progra~1\Java\jdk1.6.0_43而不是C:\Program Files\Java\jdk1.6.0_43,命令里识别不了空格。
进入目录p13088538_111160_Generic\13088538\opatch\13088538下,先执行命令set _JAVA_OPTIONS="-Duser.language=en"[
如果不执行的话安装补丁会失败]然后再执行命令D:\Oracle\JDeveloper11.1.1.6\jdeveloper\OPatch\opatch apply -jdk "C:\Progra~1\Java\jdk1.6.0_43",执行成功会有响应提示。
通过D:\Oracle\JDeveloper11.1.1.6\jdeveloper\OPatch\opatch lsinventory -jdk "C:\Progra~1\Java\jdk1.6.0_43"命令可以看到刚刚打上去的补丁。
如果安装完补丁之后出现NoClassDefFoundError in o.bpm.fusion.ui.editor.FusionEditor的错误,有可能是重复安装产生的,这时候可以用opatch roolback -id 13088538 -jdk "C:\Progra~1\Java\jdk1.6.0_43"命令来卸载补丁,然后再重新安装。
打完补丁之后记得删除环境变量Oracle_Home,不然本机的Oracle数据库的TNS Listener将无法启动。
EOF!
分享到:
相关推荐
Oracle BPM Studio还提供了与其他Oracle中间件产品的紧密集成,如Oracle SOA Suite和Oracle WebLogic Server。 jDeveloper是一个多功能的Java IDE,它提供了开发Oracle BPM应用的环境。通过jDeveloper,开发者可以...
Oracle公司在SOA领域提供了强大的工具集,包括Oracle SOA Suite和JDeveloper,这些都是实现SOA的关键组成部分。 Oracle SOA Suite 是Oracle提供的全面的、集成的中间件套件,用于构建、部署和管理SOA解决方案。它...
Oracle SOA Suite是一款全面的企业服务总线(ESB)和业务流程管理(BPM)解决方案,由Oracle公司提供。它为企业提供了一整套工具和服务,用于构建、部署和管理面向服务的架构(SOA)。Oracle SOA Suite的核心目标是...
Edwin Biemond是Oracle ACE(认证的专家),并且是Whitehorses的解决方案架构师,专注于使用Oracle SOA Suite和Oracle Service Bus进行消息传递,并且熟悉使用Oracle JDeveloper、WebLogic Server和安全方面的开发...
7. 安全性与策略管理:Oracle BPM提供了Policy Manager和Secure JDeveloper等工具,确保流程的安全性和合规性,同时支持基于策略的流程管理。 8. 业务智能与过程分析:Process Analytics组件结合了BAM和BI,提供...
Oracle SOA Suite 的热插拔架构有助于企业通过最大化重用现有的 IT 投资和资产来降低前期成本,无论这些投资和资产运行在何种环境(操作系统、应用服务器等)或基于何种技术。此外,其易于使用、专注于重用的统一...
本书《Oracle SOA Suite 开发者指南》全面覆盖了Oracle SOA Suite 10g R3的关键特性和使用方法,是学习和服务导向架构开发的理想资源。通过掌握书中所介绍的知识点,开发者能够更加自信地面对SOA项目中的挑战,并...
**Oracle SOA Suite 11g** 是一款由Oracle公司开发的企业级服务总线(Enterprise Service Bus, ESB)与业务流程管理(Business Process Management, BPM)解决方案。它为开发、部署、集成以及管理复杂的服务导向架构...