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=psreports,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,hostname=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 上午  HRMS & Campus Solutions 9.10.00.000

29  25-6月 -10 09.26.22.854057 上午  HRMS & Campus Solutions 9.10.01.001

2 尝试通过工具,更改其值为

28     25-6月 -10 09.23.21.970756 上午        HRMS AND Campus Solutions 9.10.00.000

29     25-6月 -10 09.26.22.854057 上午        HRMS AND Campus 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

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.war/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错误。

By:Hencent

peopleSoft常见错误诊断相关推荐

  1. 力士乐驱动器原理图_力士乐伺服驱动器的常见故障代码和解决方法

    力士乐伺服驱动器的常见故障代码和解决方法:上海仰光维修中心和网友们一起分享下比较常见的故障代码和检修技巧,以供大家参考! 一. 力士乐伺服驱动控制器毛病 伺服驱动由伺服驱动控制器DKC 及程序模块组成 ...

  2. 计算机的硬盘维修,四大电脑硬盘常见错误及修复方案

    硬盘驱动器是计算机系统中最重要的单元之一,如果它不能正常工作,系统就很难有序运行.计算机的核心操作系统都存储在在硬盘驱动器上,因此硬盘驱动器运行状况非常重要,需要我们额外的关注.如果用户发现硬盘驱动器 ...

  3. 透明数据加密 (TDE)常见问题解答

    透明数据加密 (TDE)常见问题解答 问题 任何人只要有权访问加密数据就能对其进行解密吗? TDE 会带来哪些开销? 哪些加密算法可与 TDE 一同使用? 可以使用第三方加密算法代替 TDE 提供的算 ...

  4. 人力资源管理最常见软件有哪些?

    当前市场上常见的人力资源管理系统大致可以分为两大类,一类是国外知名的软件供应商:另一类则是我们本土的软件供应商.现在人力资源管理信息化建设各个企业都十分重视,市场竞争也比较激烈,人力资源管理系统的品牌 ...

  5. kali2020进入单模式_蚂蚁集团技术专家山丘:性能优化的常见模式及趋势

    陈显铭(山丘) 读完需要 6分钟 速读仅需 2 分钟 陈显铭,花名山丘,就职于蚂蚁集团,对分布式应用架构.服务化.性能优化等有深入的理解.参与支付宝支付链路核心系统,设计.调优应用系统关键能力, 高效 ...

  6. 数据结构(01)— 算法复杂度概念及常见的复杂度计算

    1. 大 O 表示法 大 O 表示法指出了算法有多快,让你能够比较操作数,它指出了算法运行时间的增速,而并非以秒为单位的速度.大 O 表示法指出了最糟情况下的运行时间.大 O 表示法在讨论运行时间时, ...

  7. 浅显易懂 Makefile 入门 (12)— Makefile 常见的错误信息

    1. 常见的错误信息 make 执行过程中所产生错误并不都是致命的,特别是在命令行之前存在 -.或者 make 使用 -k 选项执行时. make 执行过程的致命错误都带有前缀字符串 ***.错误信息 ...

  8. git原理及常见使用方法

    Git 原理入门-来自阮一峰 Git 是最流行的版本管理工具,也是程序员的必备技能之一. 即使天天使用它,很多人也未必了解它的原理.Git 为什么可以管理版本?git add.git commit这些 ...

  9. Linux top命令常见使用

    使用方法 top 常见使用 h:显示帮助画面,给出一些简短的命令总结说明: k:终止一个进程: i:忽略闲置和僵死进程,这是一个开关式命令: q:退出程序: r:重新安排一个进程的优先级别: S:切换 ...

  10. LeetCode简单题之两句话中的不常见单词

    题目 句子 是一串由空格分隔的单词.每个 单词 仅由小写字母组成. 如果某个单词在其中一个句子中恰好出现一次,在另一个句子中却 没有出现 ,那么这个单词就是 不常见的 . 给你两个 句子 s1 和 s ...

最新文章

  1. 面试官问:Redis变慢了,你会怎么排查?
  2. 重上热搜!北师大教授:给非洲留学生1年10万奖学金真的不算多!
  3. R语言PCA主成分分析(Principle Component Analysis)与线性回归结合实战
  4. 冒泡排序 java_Java中的冒泡排序
  5. 省AK赛——J - Happy Great BG
  6. 关于C#调用Excel的资源占用问题
  7. LabelImg操作及快捷键
  8. 2.4.1 算术逻辑单元ALU与加法器(串行加法器、并行加法器、全加器)
  9. 数学建模国赛 常考赛题类型(模拟退火算法、粒子群算法、遗传算法)
  10. PAT甲题题解-1128. N Queens Puzzle (20)-做了一个假的n皇后问题
  11. 选购四轴飞行器的部件
  12. Objective-C复制解析
  13. Android Studio 第六十三期 - Android框架 -RecycleView所有用法
  14. 微课|中学生可以这样学Python(例5.8):凯撒加密
  15. linux系统编程 -- 僵尸进程 孤儿进程
  16. ug打开服务器文件保存不了,UG突然说保存不了, 你都是怎么处理的呢?
  17. Ubuntu16.04火狐浏览器问题汇总
  18. 通信原理最佳接收-匹配滤波器
  19. 干货!技术分享:如何写好一篇论文
  20. 一文讲解AGV机器人的12种导航导引方式,收藏备用

热门文章

  1. 做服务器销售两个月还没开单,1月15日的销售欠款,2月20日做的收款单,为什么没有...
  2. Hex Fiend——mac 下 WinHex的完美替代
  3. 颜色格式转换: FFmpeg源代码简单分析:libswscale的sws_getContext()
  4. Swift —— Moya和高阶函数
  5. Arduino Nano开发板设备描述符无法识别等问题汇总
  6. 如何下载youtube、土豆网、56我乐网和新浪视频文件
  7. <C++>初识STL —— 标准模板库
  8. 基于matlab的MIMO信道容量仿真
  9. arukas.io免费搭建个人私有***方式
  10. DLang、Rust 以及 Golang 对比数据库操作方式