MAXIMO 应用服务启动的时候 ,报错:
23 三月 2012 11:46:28:718 [INFO] [MXServer] [] BMXAA6544I - registered the com driver
23 三月 2012 11:46:30:109 [ERROR] [MXServer] []
java.lang.NullPointerException
at psdi.security.SecurityService.authenticateUser(SecurityService.java:1282)
at psdi.iface.util.SecurityUtil.getNewUserInfo(SecurityUtil.java:93)
at psdi.iface.webservices.action.MAXServiceDD.loadAnnotatedServices(MAXServiceDD.java:71)
at psdi.iface.webservices.action.MAXServiceDD.getServiceInfo(MAXServiceDD.java:35)
正确的启动信息是:
23 三月 2012 14:25:31:218 [INFO] [MXServer] [] BMXAA6462I - RMI Listening on port 0
23 三月 2012 14:25:31:484 [INFO] [MXServer] [] BMXAA4030I - Starting to set Admin Mode ON.
23 三月 2012 14:25:31:484 [INFO] [MXServer] [] BMXAA4004I - Administration mode is pending (turning on) for this server.
23 三月 2012 14:25:31:484 [INFO] [MXServer] [] BMXAA4013I - Setting maxvar ADMINRESTART to ON.
好像是跟系统的用户 mxintadm有关系 。
处理方法
1、修改maximo.properties 属性文件,加入下列信息
mxe.int.dfltuser=mxintadm
mxe.int.dfltpassword=mxintadm
问题没有解决
2、mxe.useAppServerSecurity=0 值改为 1
问题没有解决
3、 发现在用户表等数据字典中 关于系统用户的信息缺失 。
在MAXGROUP ,MAXUSER PERSON GROUPER 表中加入数据,问题解决,
但是挺奇怪的,升级的时候为什么没有把管理员信息升级过来,为什么缺失了 ?