如何在UniObjects for Java子例程调用上指定LIBPATH?
通过UOJ调用UniSubroutine时,由于LIBPATH设置,我遇到了xml错误 参考U2知识库文章SFMA-17048,我尝试使用SETENV Unibasic函数,但效果不佳 我正在AIX5.3上使用Unidata7.2.5如何在UniObjects for Java子例程调用上指定LIBPATH?,java,xml,rpc,unidata,uniobjects,Java,Xml,Rpc,Unidata,Uniobjects,通过UOJ调用UniSubroutine时,由于LIBPATH设置,我遇到了xml错误 参考U2知识库文章SFMA-17048,我尝试使用SETENV Unibasic函数,但效果不佳 我正在AIX5.3上使用Unidata7.2.5 In USER-FORMS/_PACK.LIST.DOC2XML at line 1741 Can't load "/usr/udthome/bin/libxml.so": could not load module /usr/udthome/bin/libxml
In USER-FORMS/_PACK.LIST.DOC2XML at line 1741 Can't load "/usr/udthome/bin/libxml.so": could not load module /usr/udthome/bin/libxml.so.
Dependent module /usr/optio/eci77/bin/libxerces-c.a could not be loaded.
The module has an invalid magic number.
Could not load module /usr/udthome/bin/libxml.so.
Dependent module /usr/udthome/bin/libxml.so could not be loaded.
更多信息
bash-4.2$ ldd libxml.so
libxml.so needs:
Cannot find libxslt4c.a
/usr/lib/libC.a(shr_64.o)
/usr/lib/libC.a(ansi_64.o)
Cannot find libxerces-c.a
/usr/lib/libc_r.a(shr_64.o)
/usr/lib/libC.a(ansicore_64.o)
/usr/lib/threads/libc.a(shr_64.o)
/usr/lib/libC.a(shrcore_64.o)
/usr/lib/libC.a(shr3_64.o)
/usr/lib/libC.a(shr2_64.o)
/unix
/usr/lib/libcrypt.a(shr_64.o)
听起来libxerces-c.a不是libxml.so所期望的版本 如果是这样,我想你可能有两个选择
libxerces-c.a和libxml.so具有相同的时间戳。它们都安装在最近的数据库升级中。我在u2 libxerces和optio one上都做了一个file(),u2 one是64位XCOFF,optio版本是RS6000可执行文件。