AgilePLM维护中,重启能解决的问题清单

本文档详细记录了AgilePLM在维护过程中遇到的各种问题,包括数据库服务器无法访问资源管理器、事件程序错误、XML导出失败、API调用错误等,并提供了相应的解决方案,如重启服务、清理缓存等,旨在提高故障排除效率。
摘要由CSDN通过智能技术生成

目录

目的

问题清单

数据库服务器无法访问Windows资源管理器

事件程序报错:Can't find bundle for base name xxx

axml自动导出报错

调用BOM表格的createRow方法报错

Oracle数据库实例无法访问

用户登录报错:该会话已终止,请重新登录。

调用AgileApi报错NoClassDefFoundError


目的

在AgilePLM的维护过程中,有很多不明原因的问题,有一些重启就能解决。特此记录。希望帮助大家提升解决问题的效率。如果有知道问题原因的也可以留言告诉我。

问题清单

数据库服务器无法访问Windows资源管理器

症状描述

登录数据库服务器后(windows)无法打开资源管理器。显示不了盘符。

解决方案

可能是硬盘问题,重启操作系统后解决。不过建议大家最好尽快确认硬盘是否存在问题。如果有问题,最好尽快更换硬盘。数据库数据损坏是大问题。

事件程序报错:Can't find bundle for base name xxx

症状描述

Agile事件程序读取resourceBundle时报错。

解决方案

重启Agile应用,清空weblogic缓存即可解决。缓存目录在domain的servers目录内。清空cache和tmp目录即可

axml自动导出报错

症状描述

axml自动导出失败。目的地测试通过,通过界面手动导出报错:No such file or directory。

解决方案

重启应用服务器所在的操作系统。

调用BOM表格的createRow方法报错

Caused by: java.lang.NoClassDefFoundError: com/agile/api/pc/item/TableSiteSpecific$CreateRowWithParamAction
	at com.agile.api.pc.item.TableSiteSpecific.doCreateServerRowWithParam(TableSiteSpecific.java:55)
	at com.agile.api.pc.Table.createTableRow(Table.java:259)
	at com.agile.api.pc.Table.createRow(Table.java:223)

症状描述

使用AgileAPI的ITable类的createRow方法报错。

解决方法

重启调用方所在的应用。

Oracle数据库实例无法访问

症状描述

使用客户端(Oracle Sql Developer)无法连接上Agile用户。使用命令行重启也没用。使用windows服务重启也不行。数据库监听服务重启但启动不起来。

解决方案

重启数据库服务器。如果是远程处理的,建议最好确保重启之后还能连上服务器。服务启动之后,再命令行重启一遍服务器。

用户登录报错:该会话已终止,请重新登录。

症状描述

管理控制台操作卡顿,关闭控制台后,PLM系统登录报错:

排查后台日志agile.log发现如下异常。

[ERROR] 2022-11-24 19:54:221  Class = com.agile.util.ejb.AbstractBean  Method = getClientContext I line = 143 1IM

java.util.EmptyStackExceptionat

java.util.stack.peek(stack.java:85)

at com.aqile.pc.cmserver.base.UserContextManager.getUserContext (UserContextManager.java:82)

at com.agile.pc.cmserver.util.CMUtilReflection.getUserContext (CMUtilReflection.java:99)

at com.aqile.util.delegate.UtilHelper:getUserContext (UtilHelper.java:105)

at com.aqile.util.ejb.AbstractBean.getClientContext(AbstractBean.java:126)

at com.agile.util.ejb.AbstractBean.getClientContext (AbstractBean.java:116)

at com.agile.pc.cmserver.base.CMSessionBean.findObjectByKey(CMSessionBean.java:362)

at com,agile.pc.cmserver.folder.FolderSessionBean

解决方案

重启Agile应用服务器后解决。

调用AgileApi报错NoClassDefFoundError

症状描述

在Web项目中调用AgileApi的getTable方法报异常:

Caused by: java.lang.NoClassDefFoundError: com/agile/api/pc/change/TableAI
    at com.agile.api.pc.change.Change.getObjectTable(Change.java:165)
    at com.agile.api.pc.DataObject.getTable(DataObject.java:689)
    at com.ruoyi.quartz.service.syn.impl.AgileSynFileReaderImpl.read(AgileSynFileReaderImpl.java:38)
    at com.ruoyi.quartz.service.syn.impl.AgileChangeSynServiceImpl.synTask(AgileChangeSynServiceImpl.java:117)
    at com.ruoyi.quartz.service.syn.impl.AgileChangeSynServiceImpl.synWaits(AgileChangeSynServiceImpl.java:83)

解决方案

重启Agile应用服务并清空Weblogic缓存后解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值