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
这次终于解决了。
阅读(1078) | 评论(0) | 转发(0) |