EBS提交请求出现REP-3000错误

时间:2024-04-14 21:37:57

在AIX上利用并发请求提交报表的時候,出现如下错误:REP-3000: Internal error starting Oracle Toolkit.
这是因为Report Server需要X-Window的支援,而安裝的AIX並默认沒有啟動X-Window,可以通过VNC软件(一般使用VNCServer)模拟一个X-Window来解决这个问题。

第一种方法:

本例开启VNCServer使用Port9
1、修改adcmctl.sh文件,把DISPLAY的值改为 <uname -n>:9.0
2、用root 启动vncserver,并授权任何用户都可以连接到本x-window
   $ vncserver :9
   $ export DISPLAY=<uname -n>:9.0
   $ xhost +
这时应该就可以正常使用了,可以通过提交系统请求"有效用户"来验证。

====================================================================

第二种方法:

1、APP用户停止应用;
2、杀死VNC进程(如果存在);
   $su - root
   $ps -ef|grep vnc      #查询VNC的PID
   $kill -9 <PID>        #杀相关进程
   $vncserver :1         #重新建立VNCServer, 此处使用Port1
3、登录浏览器进行操作;
   http://IP.580x        #此处,如果vncserver端口为1,则port为5801,依次为5802,5803……输入初始密码123456(可通过vncpasswd修改),在浏览器中依次输入以下内容:
   export DISPLAY=IP:1.0 #vncserver的port为1则为1.0,依次为2.0, 3.0…
   xhost +
4、修改$CONTEXT_FILE的DISPLAY小节 (查看路径可以 ls $CONTEXT_FILE);
   <DISPLAY oa_var="s_display" osd="unix">IP:1.0</DISPLAY>
5、运行Autocfg使修改生效;
   cd $ADMIN_SCRIPTS_HOME
   adautocfg.sh
6、使用APP用户重新启动应用。