Maximo没导入视图配置信息时系统报重大异常
2010-07-27 12:43
288 查看
系统环境:
操作系统:Window Server 2003 SP2
中间件:WebSphere Platform 6.1
数据库:Oracle 10.2.0.1.0
Maximo版本号:V7110-890
问题现象:
执行完数据库存配置后,重启Maximo应用程序,打开登录页面报异常:
Error 500: system#notboundexception
错误日志:
查看后台异常信息:ctgAppSrv01/logs/MXServer/SystemOut.log
[10-7-25 14:01:48:421 CST] 00000017 SystemOut O 25 七月 2010 14:01:48:421 [INFO] Server connecting to database version :V7110-890
[10-7-25 14:01:49:031 CST] 00000017 SystemOut O 25 七月 2010 14:01:48:953 [FATAL] ---- MAXIMO failed to start ----
psdi.util.MXSystemException: system#major
at psdi.mbo.MaximoDD.init(MaximoDD.java:214)
at psdi.server.MXServer.boot(MXServer.java:951)
at psdi.server.MXServer.start(MXServer.java:2464)
at psdi.servlet.MAXIMOStartupServlet.init(MAXIMOStartupServlet.java:61)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:218)
at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.init(ServletWrapper.java:319)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.initialize(ServletWrapper.java:1250)
at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.initialize(ServletWrapper.java:152)
at com.ibm.wsspi.webcontainer.extension.WebExtensionProcessor.createServletWrapper(WebExtensionProcessor.java:99)
at com.ibm.ws.webcontainer.webapp.WebApp.getServletWrapper(WebApp.java:882)
at com.ibm.ws.webcontainer.webapp.WebApp.getServletWrapper(WebApp.java:804)
at com.ibm.ws.webcontainer.webapp.WebApp.initializeTargetMappings(WebApp.java:522)
at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.java:359)
at com.ibm.ws.wswebcontainer.webapp.WebApp.initialize(WebApp.java:292)
at com.ibm.ws.wswebcontainer.webapp.WebGroup.addWebApplication(WebGroup.java:92)
at com.ibm.ws.wswebcontainer.VirtualHost.addWebApplication(VirtualHost.java:157)
at com.ibm.ws.wswebcontainer.WebContainer.addWebApp(WebContainer.java:666)
at com.ibm.ws.wswebcontainer.WebContainer.addWebApplication(WebContainer.java:619)
at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:335)
at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:551)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1303)
at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1138)
at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:569)
at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:817)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:949)
at com.ibm.ws.runtime.component.ApplicationMgrImpl$AppInitializer.run(ApplicationMgrImpl.java:2122)
at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:342)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)
Caused by:
java.lang.NullPointerException
at psdi.mbo.MaximoDD.getTablesFromHierarchyList(MaximoDD.java:1342)
at psdi.mbo.MaximoDD.loadMboSetsInfo(MaximoDD.java:1152)
at psdi.mbo.MaximoDD.loadMboSetsInfo(MaximoDD.java:1022)
at psdi.mbo.MaximoDD.loadDataDictionary(MaximoDD.java:544)
at psdi.mbo.MaximoDD.init(MaximoDD.java:210)
... 27 more
解决办法:
1、查看psdi.mbo.MaximoDD.loadMboSetsInfo原代码找到思路,看到下面的原码发现可能与视图有关:
mboInfo.setImported(imported);
if(mboInfo.isView())
{
mboInfo.setEntity(getViewInfo(mboInfo.getEntityName()));
continue;
}
2、结果查询下面的语句发现,确实有两个视图没有导入新库中
select * from maxobject where entityname in
(select viewname from maxview)
这两个视图C_VCHECKWORK、C_WOFAULT没有导入到新库中;
3、由于系统无法启动,所以不能采用常规的脚本更新的方式更新配置信息,更新步骤是:
1、直接在新库数据库中创建上面两个视图;
2、而后把下面四个表的数据插入新库中:
select * from maxviewcfg where viewname in ('C_VCHECKWORK', 'C_WOFAULT')
select * from maxviewcolumncfg where viewname in ('C_VCHECKWORK', 'C_WOFAULT')
select * from maxview where viewname in ('C_VCHECKWORK', 'C_WOFAULT')
select * from maxviewcolumn where viewname in ('C_VCHECKWORK', 'C_WOFAULT')
3、修改新库上表中的序列值。
4、重启服务,运行正常。
操作系统:Window Server 2003 SP2
中间件:WebSphere Platform 6.1
数据库:Oracle 10.2.0.1.0
Maximo版本号:V7110-890
问题现象:
执行完数据库存配置后,重启Maximo应用程序,打开登录页面报异常:
Error 500: system#notboundexception
错误日志:
查看后台异常信息:ctgAppSrv01/logs/MXServer/SystemOut.log
[10-7-25 14:01:48:421 CST] 00000017 SystemOut O 25 七月 2010 14:01:48:421 [INFO] Server connecting to database version :V7110-890
[10-7-25 14:01:49:031 CST] 00000017 SystemOut O 25 七月 2010 14:01:48:953 [FATAL] ---- MAXIMO failed to start ----
psdi.util.MXSystemException: system#major
at psdi.mbo.MaximoDD.init(MaximoDD.java:214)
at psdi.server.MXServer.boot(MXServer.java:951)
at psdi.server.MXServer.start(MXServer.java:2464)
at psdi.servlet.MAXIMOStartupServlet.init(MAXIMOStartupServlet.java:61)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:218)
at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.init(ServletWrapper.java:319)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.initialize(ServletWrapper.java:1250)
at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.initialize(ServletWrapper.java:152)
at com.ibm.wsspi.webcontainer.extension.WebExtensionProcessor.createServletWrapper(WebExtensionProcessor.java:99)
at com.ibm.ws.webcontainer.webapp.WebApp.getServletWrapper(WebApp.java:882)
at com.ibm.ws.webcontainer.webapp.WebApp.getServletWrapper(WebApp.java:804)
at com.ibm.ws.webcontainer.webapp.WebApp.initializeTargetMappings(WebApp.java:522)
at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.java:359)
at com.ibm.ws.wswebcontainer.webapp.WebApp.initialize(WebApp.java:292)
at com.ibm.ws.wswebcontainer.webapp.WebGroup.addWebApplication(WebGroup.java:92)
at com.ibm.ws.wswebcontainer.VirtualHost.addWebApplication(VirtualHost.java:157)
at com.ibm.ws.wswebcontainer.WebContainer.addWebApp(WebContainer.java:666)
at com.ibm.ws.wswebcontainer.WebContainer.addWebApplication(WebContainer.java:619)
at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:335)
at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:551)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1303)
at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1138)
at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:569)
at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:817)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:949)
at com.ibm.ws.runtime.component.ApplicationMgrImpl$AppInitializer.run(ApplicationMgrImpl.java:2122)
at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:342)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)
Caused by:
java.lang.NullPointerException
at psdi.mbo.MaximoDD.getTablesFromHierarchyList(MaximoDD.java:1342)
at psdi.mbo.MaximoDD.loadMboSetsInfo(MaximoDD.java:1152)
at psdi.mbo.MaximoDD.loadMboSetsInfo(MaximoDD.java:1022)
at psdi.mbo.MaximoDD.loadDataDictionary(MaximoDD.java:544)
at psdi.mbo.MaximoDD.init(MaximoDD.java:210)
... 27 more
解决办法:
1、查看psdi.mbo.MaximoDD.loadMboSetsInfo原代码找到思路,看到下面的原码发现可能与视图有关:
mboInfo.setImported(imported);
if(mboInfo.isView())
{
mboInfo.setEntity(getViewInfo(mboInfo.getEntityName()));
continue;
}
2、结果查询下面的语句发现,确实有两个视图没有导入新库中
select * from maxobject where entityname in
(select viewname from maxview)
这两个视图C_VCHECKWORK、C_WOFAULT没有导入到新库中;
3、由于系统无法启动,所以不能采用常规的脚本更新的方式更新配置信息,更新步骤是:
1、直接在新库数据库中创建上面两个视图;
2、而后把下面四个表的数据插入新库中:
select * from maxviewcfg where viewname in ('C_VCHECKWORK', 'C_WOFAULT')
select * from maxviewcolumncfg where viewname in ('C_VCHECKWORK', 'C_WOFAULT')
select * from maxview where viewname in ('C_VCHECKWORK', 'C_WOFAULT')
select * from maxviewcolumn where viewname in ('C_VCHECKWORK', 'C_WOFAULT')
3、修改新库上表中的序列值。
4、重启服务,运行正常。
相关文章推荐
- Maximo没导入视图配置信息时系统报重大异常 .
- 验证配置设置时发生错误,已引发类型为System.Runtime.InteropServices.COMException的异常。其他异常信息:系统找不到指定的路径
- jdbc:客户信息管理系统:工具类,异常类,测试类,数据库配置文件
- JAVAWEB系统启动时,初始化配置文件信息
- springMvc拦截器,全局异常配置,cookie保存用户登录信息
- C/C++通过WMI和系统API函数获取系统硬件配置信息
- ssm框架创建简单的DVD管理系统(三)bootstrap的导入和web.xml及spring mvc配置
- Linux 查看系统配置信息的常用命令
- 异常:混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。
- 定义系统级别的异常代替接口、类中方法处理失败的信息返回
- [导入]Gentoo系统下LAMP的安装和配置简介
- 【原】基础篇:第十二篇,Ext组件系列之--如何获取后台返回的自定义错误信息和系统异常信息
- 其他信息: 具有固定名称“Npgsql”的 ADO.NET 提供程序未在计算机或应用程序配置文件中注册或无法加载。有关详细信息,请参阅内部异常
- Windows系统环境下Solr之Java实战(二)配置从MySQL数据库批量导入索引
- 信息安全系统设计基础实验一:Linux开发环境的配置和使用(135317、135337)
- nginx 及 php-fpm和系统ulimit 配置优化&cpu信息查看
- Flask学习-设备管理系统3:从excel表导入设备信息
- 【视频】配置信息管理 的 使用方法(三):查看和修改元数据、查看数据库的表视图存储过程等信息
- 关于电脑误删摸个配置文件导致系统异常的解决方法(知道误删的什么文件)
- [导入].net中取当前系统的想关信息的类