Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2717572
  • 博文数量: 416
  • 博客积分: 10220
  • 博客等级: 上将
  • 技术积分: 4193
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-15 09:47
文章分类

全部博文(416)

文章存档

2022年(1)

2021年(1)

2020年(1)

2019年(5)

2018年(7)

2017年(6)

2016年(7)

2015年(11)

2014年(1)

2012年(5)

2011年(7)

2010年(35)

2009年(64)

2008年(48)

2007年(177)

2006年(40)

我的朋友

分类: Oracle

2021-08-20 11:35:20

Win10 配置 OGG (GoldenGate) Adapter Java 时,启动start javaue报错:

ERROR   OGG-01123  Error loading function CUSEREXIT from ggjava_ue.dll - 找不到指定的程序。].
ERROR   OGG-01668  PROCESS ABENDING.

以前环境测试还正常(时间有点久,期间改了什么不好确定),现在再运行则出现问题。

网上反馈解决方法:

可能原因:

70% 可能:环境变量 JAVA_HOME  CLASS_PATH  PATH 配置错误   

20% 可能:你的 prm 配置文件 编码有问题、路径有问题(可以重新手写prm文件,文件路径用  反斜杠  / 比如: D:/ogg/dirdat/r1)

怎么测试路径都没有用,其实exc与dll在同一目录,怎么可能是路径出错,文件编码测试也不行。
本想再下载Oracle GoldenGate Adapter Java软件看看,但现在官网下载不了(需要ID号),也找不到对应ggjava.c的源代码来编译。

后来想想有两种可能:
1、编译的dll没有对应Visual C++ Redistributable版本的安装包
2、缺少依赖库dll.

但不知道哪个exe文件调用ggjava_ue.dll,那就直接查看ggjava_ue.dll的依赖库。通过depends.exe查看缺少jvm.dll,此文件在bin\server\jvm.dll,将它复制到ggjava_ue.dll下的目录即可,问题得到解决.

但start javaue后,info all查看javaue状态为stopped,说明还是没有正常启用。
在cmd下,进行ggjava_ue.dll所在目录执行
D:\app\Oracle\ggs>extract paramfile D:\app\Oracle\ggs\dirprm\javaue.prm
发现是java虚拟机启动失败
2021-08-20 13:34:44  INFO    OGG-04525  D:\app\Oracle\ggs\extract.exe running with user exit library ggjava_ue.dll,  current session character set is UTF-8.
Error occurred during initialization of VM
Unable to load native library: Can't find dependent libraries

在操作系统环境变量 设置:
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0 
set PATH=%JAVA_HOME%\bin;%PATH% 
set PATH=%JAVA_HOME%\jre\bin\server;%PATH% 

再次执行: D:\app\Oracle\ggs>extract paramfile D:\app\Oracle\ggs\dirprm\javaue.prm 

久违的信息出来了:
。。。。。。。。。。。

2021-08-20 13:35:13  INFO    OGG-06508  Wildcard MAP (TABLE) resolved (entry OGG.*): Table "OGG"."TT".
2021-08-20 13:35:13  INFO    OGG-02756  The definition for table OGG.TT is obtained from the trail file.
2021-08-20 13:35:13  INFO    OGG-06509  Using the following key columns for source table OGG.TT: ID.
CCCCCCCCC :dirout/OGG_TT_2021-08-20_13-35-13_00001.btx
OP      ID      NAME    GENDER
D       101     null    null
I       101     pamire1008      2
D       101     null    null
I       101     pamire1008      2
transactionCommit xxxxxxxxxxxxxxxxxxx

CCCCCCCCC :dirout/OGG_TT_2021-08-20_13-35-13_00002.btx
OP      ID      NAME    GENDER
I       110     pamire110       5
transactionCommit xxxxxxxxxxxxxxxxxxx

CCCCCCCCC :dirout/OGG_TT_2021-08-20_13-35-13_00003.btx
OP      ID      NAME    GENDER
I       111     pamire110       5
transactionCommit xxxxxxxxxxxxxxxxxxx

这次终于解决了。
阅读(1083) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~