PeopleSoft系统常见错误诊断_Hadoop,ERP及大数据讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Hadoop,ERP及大数据讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 5180 | 回复: 0   主题: PeopleSoft系统常见错误诊断        上一篇   下一篇 
    本主题由 Administrator 于 2014-9-16 15:23:05 移动
周逸涵
注册用户
等级:少校
经验:871
发帖:83
精华:0
注册:2013-7-8
状态:离线
发送短消息息给周逸涵 加好友    发送短消息息给周逸涵 发消息
发表于: IP:您无权察看 2014-9-16 9:34:52 | [全部帖] [楼主帖] 楼主

PeopleSoft 系统常见错误诊断 PeopleTools 开发环境 依旧采用传统的基于 windows 环境的客户端,现在主要用来做开发和系统管理 用。客户端提供了两层和三层两种不同模式用来连接 PeopleSoft 应用。 两层模式下,在客户端机器上执行的应用逻辑用的是从远程 PeopleSoft 数据库 服务器上传输到客户端的数据。 客户端和服务器之间通过 SQL 语句来传递数据库 调用指令。 三层模式下,通常,应用程序逻辑运行在应用服务器端。因此,数据库服务器的 连接不再通过客户端,客户端用户通过 tuxedo 来发送消息到应用服务器,然后, 应用服务器再分发相关的 SQL 语句到数据库服务器。 常见问题及处理 1 连接超时,无法使用 PeopleTools 连接数据库。 a) 检查本地的 TNS 服务是否可以正常连接 b) 检查数据库实例名称是否正确 2 登陆时密码过期 该错误由于 Oracle 数据库启用了账号密码过期功能,导致 SYSADM 和 people 用 户无法正常访问数据库,因此会出现该错误。 修正方式: A 使用 Oracle 数据库安装用户,登陆数据库服务器,在 Sqlplus 下执行以下脚 本。 SQL>ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED PASSWORD_LIFE_TIME UNLIMITED; B 或者如果想保留密码过期功能, 可以通过在数据库端更改一次数据库用户密码 即可。 SQL>ALTER USER SYSADMIDENTIFIED BY 111111; SQL>ALTER USER SYSADMIDENTIFIED BY SYSADM; SQL>ALTER USER people IDENTIFIED BY 111111; SQL>ALTER USER people IDENTIFIED BY peop1e;

更正的时候需要注意的是,要修改 SYSADM 和 People 两个用户的密码。 3 安装 PeopleSoft xmlp 开发工具的时候报错,错误内容为:java runtime environment not installed 错误说明:该错误由于系统的 java 环境安装不正确导致,xmlp 开发环境需要 32 位 java 的运行环境,对于 64 位的 java 环境暂时不支持。 错误处理:重新安装 32 位的 java 运行环境。 4 错误,PSCFG.exe 配置工具无法打开,需要的库函数无法加载 错误说明:peopletools 是基于 C 和 C++开发的,运行时需要加载相关的库函数, 请运行 PS_HOME/setup/dotnet2redist 文件夹下的可执行程序,和 VC++的运行 环境 PS_HOME/setup/vcredist。 文件服务器 文件服务器, 用来做 PeopleTools 开发环境和存放系统升级所必须的文件用的服 务器,包括 Change Assistant 工具和所有的用来做升级用的可执行脚本。另外, 还常用作 COBOL 和 SQR 源程序的存储器。用户通过文件服务器直接应用来自 oracle 官方的补丁和升级文件,并将相关的升级文件分发到其他的服务器端。 常见问题及处理 1 安装了 Change Assistant 后,在补丁的过程中无法找到环境 sending pulse from ‘com.peoplesoft.emf.peer:id=1′ Fatal main EMF_CATEGORY – psae SFMAINT failed generating emf_psae.xml for mbean Appserver: path:=D:/PT8.50,domain=HRMS,psCfgHome=c:/PT8.50,peerid=1,hostname=psr eports,p=psreports Calling sequence top to bottom Error main EMF_CATEGORY – –level–1 General Error in XML doc generated by SFMAINT for mbean Appserver:path:=D:/PT8.50,domain=HRMS,psCfgHome=c:/PT8.50,peerid=1,ho stname=psreports,p=psreports Calling sequence top to bottom Root Cause Error parsing file %1

错误分析, 该错误疑似是 PeopleSoft 的系统 bug, PSRELEASE 表中版本信息的 “&” 符造成该错误 处理方式: 1 检查表:SELECT * FROM PSRELEASE; 28 25-6 月 -10 09.23.21.970756 上午 9.10.00.000 29 25-6 月 -10 09.26.22.854057 上午 9.10.01.001 2 尝试通过工具,更改其值为 28 25-6 月 -10 09.23.21.970756 上午 Solutions 9.10.00.000 29 25-6 月 -10 09.26.22.854057 上午 Solutions 9.10.01.001 清缓存,重启 agent。使用 CA 测试,问题解决 数据库服务器 用来创建和管理 PeopleSoft 数据库的服务器。该服务器需要足够的硬盘空间来 安装底层操作系统,一个生产和一个备份的测试数据库,外加所有的日志文件。 当用户升级到一个新的 PeopleSoft 版本,那么需要有空间来备份之前的数据库 环境,一般来讲该服务器会装一个足够大的存储介质。 常见问题及处理 1 错误:无法使用命令 /usr/bin/xdpyinfo 自动检查显示器颜色。请检查是否 设置了 DISPLAY 变量。未通过。 原因:数据库安装账号的图形服务没有启用 解决步骤: A 切换到 root 用户,执行命令: [root@LinuxSrv Server]# xhost + access control disabled, clients can connect from any host HRMS AND Campus HRMS & Campus Solutions

HRMS & Campus Solutions
HRMS AND Campus


B 切换回 oracle 用户,重新执行 xclock,图形时钟正常弹出,说明图形服务可 以被正常调用。 重新运行安装命令 2 错误:交换空间不足 处理步骤: 运行下列命令来查看内存大小和交换空间大小 df -m 交换空间一般是内存的 2 倍,如果不足那么需要扩展重建交换空间文件。 创建交换文件,使用 root 用户执行下列脚本 创建交换文件,大小 4g if 是 infile,of 是 outfile bs 是单位 4096 是交换文件大小 4G = bs*4096 dd if=/dev/zero of=/opt/swap bs=1M count=4096 启用该文件作为内核的交换空间 mkswap /opt/swap 启用交换文件 swapon /opt/swap 查看交换文件是否被正常启用 swapon -s 到这里还没有完成,因为一旦机器重启后,回到之交换文件不再被启用,因此还 需要设置该归档文件在重启之后生效。为了达到该目的,需要编辑文件 /etc/fstab 首先为了安全期间,请备份文件/etc/fstab cp /etc/fstab /etc/fstab.mybackup 然后用文本编辑器打开文件/etc/fstab 找到行:

/dev/VolGroup00/LogVol01 swap swap defaults 0 0 替换该行为: /opt/swap swap swap defaults 0 0 检查和备份文件之间的差异: diff /etc/fstab.mybackup /etc/fstab 3 缺少服务包导致安装前检测失败 重新插入安装光盘,ERL5.5 路径是/media/Enterprise Linux dvd 20100405/Server 按照下列命令逐个安装相关缺失的服务包(以缺少 libaio-devel-0.3.106-5.i386.rpm 服务包为例) [root@LinuxSrv Server]# rpm -ivh libaio-devel-0.3.106-5.i386.rpm 完成安装服务包后,重新执行安装前验证。直至通过。 4 数据库安装完成后,测试 Sqlplus 是否可以正常启动。 错误:sqlplus: error while loading shared libraries: /u01/oracle/product/11.2.0/dbhome/lib/libclntsh.so.11.1: cannot restore segment prot after reloc: Permission denied 原因: SELINUX 验证服务被启用。 需要将该服务禁用。 编辑/etc/selinux/config 文件,禁用 SELINUX(=disabled)服务。操作步骤如下。 [root@LinuxSrv micro]# vi /etc/selinux/config SELINUX=disabled 5 错误:使用 oracle 用户启动 PS_HOME 下的数据库向导无法创建脚本。 当使用 PS_HOME/setup/PsMpDbInstall 下的数据库安装向导来安装 PeopleSoft 数据库时,需要 Oracle 用户具有 PS_HOME 下面几个目录的访问权限。或者将整 个 PS_HOME 的写入权限给 oinstall 用户组。 [root@LinuxSrv u01]# chmod g+w PT8.50/ [root@LinuxSrv u01]# chmod g+w PT8.50/log/ [root@LinuxSrv u01]# chmod g+w PT8.50/scripts/

[root@LinuxSrv u01]# chmod g+w PT8.50/bin/ 6 错误:ORA-00845: MEMORY_TARGET not supported on this system Init.ora 文件的参数配置有误, linux 环境下不支持参数 memory_target 的设定。 编辑 init.ora 文件,注视掉行#memory_target=XXXXXX 7 错误:psdmtx: error while loading shared libraries: libtmib.so: cannot open shared object file: No such file or directory 由于 tuxedo 的环境变量没有预置。 切换到目录 tuxedo 的安装目录下/u01/Oracle/Middleware/tuxedo10gR3 [oracle@LinuxSrv bin]$. tux.env 建议:使用 people 用户来安装 weblogic 和 tuxedo 安装完成后需要将以上环境变量设置给 oracle 数据库安装用户。否则在安装过 程中 Data mover 无法创建数据库连接。 应用服务器 PeopleSoft 应用服务器是 PeopleSoft PIA 架构的核心组成部分,被设计用做在 WAN 网中提高系统的运行性能,也是数据库服务器和客户端之间的一个交互层。 可以被安装在 Windows,Unix 或者 Linux 平台上。需要足够的磁盘空间来安装 Tuxedo,应用服务器文件,COBOL,SQL,和数据库连接器。一般来讲,该服务器 应该具有强大处理性能例如足够大的内存和高性能的中央处理器。 应用服务器使用 Tuxedo 中间件产品来分发相关的应用处理运算。另外,还使用 Jolt 来作为 web 服务器和应用服务器之间的一个中间交互层。应用服务器将从 web 服务器发送来的 Jolt 消息解析为发送到数据库服务器端的 SQL 语句,从而 保证了 SQL 语句在局域网内的高速的传输, 避免了 SQL 语句在广域网或者宽带网 络间传输造成的高额网络负载开销。 常见问题及处理 1 错误:应用服务器启动时显示错误 Database Signon: Could not sign on to database,PS_HOME/appserv/PSHRDMO/LOG/stderr 中显示的错误为 dlopen in libpscompat failed for ‘libpsora.so’,XXXXXXXXXX a) 该错误是由于客户端数据库版本错误导致,在 Linux64x+oracle11g for 64 位数据库的环境中,需要安装一个 for 64 位系统的客户端。需要通过客户端连 接到数据库。由于 PeopleTools 8.50 虽然支持了安装到 64 位的数据库中,但是 启动时是需要 32 位的库函数来支持启动。


2 错误: 104158.LinuxSrv!PSDBGSRV.15017.4027476176.-2: LIBTUX_CAT:681: ERROR: Failure to create message queue 104158.LinuxSrv!PSDBGSRV.15017.4027476176.-2: LIBTUX_CAT:248: ERROR: System init function failed, Uunixerr = : msgget: 没有那个文件或目录 104158.LinuxSrv!tmboot.14900.3011764544.-2: CMDTUX_CAT:825: ERROR: Process PSDBGSRV at LinuxSrv failed with /T tperrno (TPEOS – operating system error) 104158.LinuxSrv!tmboot.14900.3011764544.-2: tmboot: CMDTUX_CAT:827: ERROR: Fatal error encountered; initiating user error handler 104201.LinuxSrv!BBL.14897.993049696.0: CMDTUX_CAT:26: INFO: The BBL is exiting system 原因分析及处理:该错误产生在 Linux 环境中,错误产生的原因是系统的内核参 数配置有误,需要设定系统的内核参数。 处理步骤 A 编辑文件/etc/sysctl.conf B kernel.msgmni = 50 kernel.msgmap = 100 C 刷新系统参数,使生效 #sysctl -p Web 服务器 Web 服务器是 PeopleSoft PIA 架构的必要部分,用来相应客户端发出的 http/https 请求,是客户端工作站和应用服务器之间的一个连接。 注意,可以考虑将 web 服务器和应用服务器安装在同一台服务器上,也可以将他 们分开到不同的服务器上安装。 常见问题及处理 1 错误:无法正常运行 weblogic 安装程序:Thread: BEA-002606: Weblogic server runs on port 80 – permission denied.

说明:该错误出现在 Linux 安装过程中,由于 Linux 默认除了 root 用户意外的 用户是没有权限启动 1024 以下的端口的,需要使用 root 用户启用该端口。 处理步骤: A 使用 root 用户编辑文件/etc/sudoers [root@LinuxSrv etc]# chmod u+w sudoers [root@LinuxSrv etc]# vi sudoers 加入行:people ALL=(ALL) ALL 保存退出。 B [root@LinuxSrv etc]# chmod u-w sudoers C 切换到 people 用户,使用 sudo 启动数据库。 [people@LinuxSrv bin]$ sudo ./startPIA.sh [sudo] password for people: 2 错误:Error ! The value of -TUXDIR- is not set,Registry key -\9.1\Environemnt\TUXDIR- is empty 错误说明及解决方法:该错误仅出现在 NT 环境上,可能由于系统之前的安装过 程没有被卸载干净导致,解决方法是 A 打开注册表 B 创建路径 HKEY_LOCAL_MACHINE/SOFTWARE/BEA Systems/TUXEDO/9.1/Environment C TUXDIR REG_SZ <tuxedo home directory> NLSPATH REG_SZ <tuxedo home directory\locale\C> 用户工作站 终端用户不需要做任何产品的安装, 只要终端用户机器上安装有 Web 浏览器就可 以了。在 ORACLE 内部测试过程中,IE 仍旧是拥有最佳性能和最佳界面体验的浏 览器。对于功能用户来说,性能和稳定性是关键,推荐使用 IE7 作为访问系统的 浏览器。Oracle 针对 PeopleSoft 应用和 PeopleTools8.51 以后版本的 PeopleSoft 产品在其他浏览器的正常运行上做了相关保证。

这些浏览器如: Internet Explorer 7 on Microsoft Windows. Internet Explorer 8 on Microsoft Windows Mozilla Firefox 3.x on Microsoft Windows, UNIX, Linux, and Mac OS X. Apple Safari 2.0.4 on Mac OS X. 常见问题及处理 1 打开浏览器访问系统时,会遇到错误如下: 中文 我们检测到您的操作系统不受本网站支持。要获得最佳效果,请使用下列操作系 统之一 英文 We’ve detected that your operating system is not supported by this website. For best results, use one of the following operating systems 一般出现以上错误时不会影响到系统的正常访问。 如果不想看到相关的错误,可以按照一下步骤进行处理: a 找到服务器端的一下文件 Windows: %PS_HOME%\webserv\peoplesoft\applications\peoplesoft\PORTAL. war\WEB-INF\psftdocs\ps\ signin.html Linux: %PS_HOME%/webserv/peoplesoft/applications/peoplesoft/PORTAL.wa r/WEB-INF/psftdocs/ps/ signin.html b 备份文件为 signin.html_bak c 打开文件 signin.html 找到语句: <h2 class=”psloginerror” id=”browsercheck_error” style=” text-align:left”> <%=browserCheck%> </h2> 进行删除,并保存。

d 重启 web 服务器。清除客户端浏览器缓存。重新打开访问地址。 2 登陆后,查看报表时需要重新输入用户名和密码进行二次认证。 错误说明: 该错误是有进程调度器的分发节点的配置和访问系统是输入的域名不 一致导致的。比如我们访问系统时的地址是:http://psft.server.com/但是我 们在报告分发节点配置的却是:http://192.168.1.2/ 解决方法:统一系统访问入口和报告分发节点的访问地址。 3 基于错误 2(二次认证的问题),当访问地址使用域名解析功能时,需要注意, 域名中不能含有“_”字符,由于 IE6 以后的版本中不支持域名地址中包含该字 符, 当通过 IE 访问含有该字符的地址时, 会出现错误, 提示用户没有启用 cookies 错误。

该贴由system转至本版2014-9-16 15:23:05




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论