今天在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 XML Publisher与JDeveloper 10g集成Oracle XML Publisher与JDeveloper 10g集成
oracle jdeveloper 11g 教程,很好用的oracle jdeveloper 11g 教程
JDeveloper是一种用于Java编程的集成开发环境(IDE)。它为设计、开发、调试和部署所有类型的3GL Java及组成J2EE(Java 2 Platform,Enterprise Edition)...Oracle 9i版的JDeveloper与它的以前版本相比是一个巨大的飞跃。
Oracle Jdeveloper 10g的一些官方还有中文教程
oracle jdeveloper3使用手册.
Oracle12c JDeveloper 安装JAR包和1.8版本JDK 具体安装方法可以看我的博客
oracle JDeveloper 概述
很好的 JDeveloper 工具书 JDeveloper JDeveloper JDeveloper JDeveloper JDeveloperJDeveloper
oracle JDeveloper Studio 11.1.1.0.2初学者入门。
本章主要介绍Developer 10g与Oracle数据库的连接。
ORACLE英文版学习资料 JDeveloper和ADF 11g新文档集 oracle-11g-english
Oracle JDeveloper 和Oracle ADF 概述.pdf
Oracle Jdeveloper 10g 开发手册电子档
Ajax in Oracle JDeveloper
Oracle SOA BPM JDeveloper Intro
Oracle 9i JDeveloper 的安装与基本使用技巧.pdf
利用 JDeveloper 和 Oracle 应用服务器开发配置和管理Web服务-14
学习的jdeveloper得好资料
oracle adf JDeveloper 教程 java j2ee oracle adf JDeveloper 教程 java j2ee oracle adf JDeveloper 教程 java j2ee oracle adf JDeveloper 教程 java j2ee oracle adf JDeveloper 教程 java j2ee
Oracle9i数据库管理的教程,希望对大家有所帮助,有点怀旧哦 :)