首先,我认为是对您问题的“官方”回答:
这是预期的行为。用户不应在仅客户端安装中以脱机模式运行目录管理器。
目录管理器也可用于在服务器端安装 OBIEE 服务器,并且可以使用调用
ORACLE_INSTANCE/bifoundation/OracleBIPresentationServicesComponent/coreapplication_obips1/catalogmanager/runcat.sh
离线模式下的目录管理器通过JNI 加载C++ 库,而那些确实 需要一个instanceconfig.xml,例如是否(或)用户的主目录是否经过散列(或不)。除非完整的 ORACLE_INSTANCE 灾难可用,否则 C++ 库甚至不会启动。因此,我们提供了“runcat.cmd”,它设置了 INSTANCE 环境。
在这个问题上有一系列的错误(作为非错误关闭),目前唯一公开的是:
错误:14020946 - 目录管理器在打开的目录中不显示脱机
现在,我发现了一个可以让你离线运行的 hack(我没有亲自尝试过):
客户端工具的安装程序未提供所有必需的库,因此出现消息:“sawjniapi643r.dll:找不到依赖库”。
完成标准 OBIEE_Client_Tools 安装后,您必须提供缺失的文件。
在版本 11.1.1.7.0 中缺少的文件是:
- SAWAUDITWRAPPER643R.DLL 或 SAWAUDITWRAPPER3R.DLL(32 位)
- SAWFAVORITES643R.DLL 或 SAWFAVORITES3R.DLL(32 位)
- SAWHEADLINEVIEW643R.DLL 或 SAWHEADLINEVIEW3R.DLL(32 位)
- SAWORACOREFACADE643R.DLL 或 SAWORACOREFACADE3R.DLL(32 位)
- SAWTREEMAPVIEW643R.DLL 或 SAWTREEMAPVIEW3R.DLL(32 位)
- SAWTRELLISVIEW643R.DLL 或 SAWTRELLISVIEW3R.DLL(32 位)
在 11.1.1.6.x 中还有其他文件。没关系
我们正在寻找的文件/文件夹在 .jar 文件中的全套 BI 安装程序中提供:“filegroup1.jar”。
在版本:11.1.1.7.0:
* bishiphome\disk3\stage\Components\oracle.bi.bifndn\11.1.1.7.0\1\datafiles\filegroup1.jar
在版本:11.1.1.6.0:
* bishiphome\Disk4\stage\Components\oracle.bi.bifndn\11.1.1.6.0\1\datafiles\filegroup1.jar
JAR 文件,如您所知,它是一个 zip 存档。你必须提取它。
我们正在寻找的DLL位于:filegroup1.jar\bifoundation\web\bin\
一般来说,我认为最好复制/覆盖整个 'bin' 目录
复制 filegroup1.jar\bifoundation\web\bin\ -> Client_Install_Folder\oraclebi\orahome\bifoundation\web\bin
此外,还需要有一个“显示”目录,因此:
复制 filegroup1.jar\bifoundation\web\display -> Client_Install_Folder\oraclebi\orahome\bifoundation\web
...和“模式”
复制 filegroup1.jar\bifoundation\web\schemas -> Client_Install_Folder\oraclebi\orahome\bifoundation\web
...和“消息”
复制 filegroup1.jar\bifoundation\web\msgdb -> Client_Install_Folder\oraclebi\orahome\bifoundation\web
没有任何错误信息,我无法确认这是否是您的问题;我只是猜测。
参考资料:
https://groups.google.com/forum/#!topic/obiee-enterprise-methodology/ZxUIWyeMEuE
https://support.oracle.com/epmos/faces/SearchDocDisplay?_adf.ctrl-state=cgrgn49cj_9&_afrLoop=285196945762562