Agile PLM
文章平均质量分 83
zigzagsoft
这个作者很懒,什么都没留下…
展开
-
在Agile启动之前启用admin.validate 的debug功能来查错
注:此文章仅供Agile PLM相关的客户、实施人员、技术顾问等学习之用,在此站发表的文章所涉及的所有技术细节,仅代表个人见解,不代表Oracle公司。所有Agile PLM和Oracle相关产品的知识产权均属于Oracle。在未经Oracle的官方授意下而擅自使用本文章的知识来修改任何Agile PLM的系统配置、数据或编译后的代码,由此导致的系统崩溃或数据丢失,本人概不负任何责任。原创 2009-03-13 17:52:00 · 719 阅读 · 0 评论 -
BOM添加Item的UpdateTable事件与性能分析
问题描述 客户在为BOM添加Item过程中自定义了一个UpdateTable Event事件,该事件需要对新加入的Item修改某些属性值,但发现每次添加一个Item,耗费好几秒才能完成,其中某一次性加入10个Item,共耗时40秒,性能极差。 分析 Agile PLM 9.3版本中为SDK开发引入了Event事件机制,可以让用户对具体的操作进行基于Java或Groovy的自定义的二次开发,大原创 2012-10-02 12:45:38 · 1161 阅读 · 0 评论 -
Agile PLM: 启动时匪夷所思的的Node (18387 , 2490533) does not exist in the cache
问题描述 Agile管理员配置一个Gate SubClass(ID为18401)级别的Page Three属性,ID为2490533,业务操作均无问题。偶然的一次重启服务后出现Node (18387 , 2490533) does not exist in the cache.然而并且2490533并不属于18387。本文从错误提示着手分析,到数据库中数据验证,最后到代码查看,提供了一个完整缜密原创 2012-10-02 12:59:18 · 1331 阅读 · 0 评论 -
Agile PLM: 9.3.0.2中ACS错误:Cannot move to Complete
问题描述 在用户的ACS模块中,由于系统升级9.3.0.2导致ACS出现故障。ATO的历史记录错误显示为“Destination failed during an earlier extraction”,而系统log中却显示"Cannot move to Complete"错误。 分析 查看系统log,找出对应的错误如下。 Caught the following except原创 2012-10-02 13:06:01 · 1342 阅读 · 0 评论 -
Agile PLM: 案例分析,9.3.0.2中无法创建创建新的Change
问题描述 用户在使用了ACP做admin数据导入之后,在Web Client上创建某个subclass级别的Change,出现“Unable to save your changes. You have one error.”错误。 检查Server log,没有任何异常。只能通过Java Client的Java控制台输出必要的error,发现如下错误。 java.lang.NullPoi原创 2012-10-02 13:20:17 · 1244 阅读 · 0 评论 -
Agile PLM: 批量快速删除Multlist重复值
文章主题 Agile PLM在升级过程中,常常可能会出现MultiList出现重复值的情况,本人介绍最直观的分析方法和批量去重复值的函数加以快速解决。 比如如下截图,TESTPART001的PageTwo页上的CM Access栏位出现多个重复值,且不止一个值。 分析解决 由于这个栏位定义在PageTwo上,因此需要在数据库中先查找对应的表和字段。查看JavaClient中原创 2012-10-30 15:15:36 · 1091 阅读 · 0 评论 -
Agile PLM: JavClient无法登录错误 ClassNotFoundException: weblogic.workarea.spi.WorkContextEntryImpl
问题描述 一客户案例,新安装完Agile 9.3.1.2, Weblogic 10.3.6, 服务能启动, WebClient能登录正常使用。而用户却无法登录JavaClient,JavaClient输入用户名后只显示蓝色背景,如下图。 启用Java Console后,出现如下ClassNotFoundException异常。 [SunJDK14ConditionalEventP原创 2012-12-05 11:22:32 · 1901 阅读 · 0 评论 -
Agile PLM: 无法上传任何文件,错误显“FOLDERXXXX”已存在
问题描述 某客户在进行常规的外部数据导入和数据库重整后,发现所有人都无法上传附件,WebClient界面错误提示:“无法保存您所做的变更。您有一个错误。”。查看文件服务器的日志,没有任何错误。查看Agile服务器日志,提示FOLDER已经存在,详细如下: 分析 查看attachment表,果然此FOLDER0052277已经存在,但注意看创建日期是9月18日。 为什原创 2012-11-23 09:17:15 · 1692 阅读 · 0 评论 -
IBM AIX平台的通用保护错误Thread Dump案例分析
问题描述 某客户Oracle Agile PLM的集群服务器中的一个节点突然crash掉,在javacore(Thread Dump)中记录了GPF错误。 问题分析 系统环境如下: OS: AIX 5.3 64bit Middleware: Weblogic 10.3.0.0 JDK: IBM JDK pap6460sr5-20090529_04 (SR5) App: A原创 2012-10-02 11:53:48 · 2200 阅读 · 0 评论 -
Thread Dump分析Oracle SOA的JDBC连接池资源抢夺问题
问题描述 有一个很特殊的case,使用Agile PLM 9.3产品每隔2~3天,用户无法登录,而已经登录的用户无法继续执行任何操作,用户界面hang住。检查opmn日志,没有有用的信息,错误太杂乱不明确。检查Oracle Database,CPU, Memory,连接都没有任何问题。重新启动SOA,问题临时不会出现,但2~3天后,问题继续。 Oracle环境 Midd原创 2010-06-20 09:28:00 · 1508 阅读 · 0 评论 -
IBM JDK6 SR2的Java Reflection在AIX平台的缺陷发现
问题描述 华为Oracle Agile PLM运行过程中的一个严重平台问题。IBM JDK SR2在AIX 5.3 64位操作系统无法实现Java Reflection,由Jerry Chan在华为PLM故障(无法触发Inbox Notification)的系统分析中率先发现,Oracle开发团队直到6个月后才确认。 问题背景 Agile PLM的Inbox Notification能使原创 2012-10-02 11:50:03 · 1094 阅读 · 0 评论 -
Agile PLM: 用IIS给分布式文件管理DFM配置HTTP Proxy
出于安全方面和内网外访的考虑,在实施Agile PLM分布式DFM的时候常常要用到IIS给DFM配置Proxy,用来对外屏蔽8080端口而只暴露80或其他特定的端口。本文从客户实际需求出发,简明扼要地用图示的方法讲述了基于HTTP的配置步骤。原创 2010-06-06 13:08:00 · 1403 阅读 · 1 评论 -
PPM Object中对于Delegated Owner的错误图标指示问题
问题描述 在用户的PPM模块中,很多PPM的object没有Delegated Owner,而General Info和Team标签依旧显示相应的图标表示存在Delegated Owner。 分析 在一个PPM对象中,当设置了Delegated Owner且对方还没有accept时,General Info的标签页会有一个小黑圆点,且Team标签有一个小红圆点,均指示当前对象存在一个没有原创 2012-10-02 12:53:55 · 1006 阅读 · 0 评论 -
Agile PLM: PPM的甘特图无法编辑Project属性
问题描述 某客户的Agile PLM从早期的9.2版本升级到9.3.1版本之后,发现即使给用户分配了足够的权限,在Project用Gantt Chart打开后,无法编辑任何栏位。 分析 从现象上来看,属于权限分配问题,但即使重新分配权限,问题依旧。因此我们打开Java控制台,重新加载一次甘特图,获取错误如下。 Exception in thread "AWT-EventQueue-原创 2012-10-02 13:11:40 · 1654 阅读 · 0 评论 -
Agile PLM: 如何获取Agile PLM服务的Thread Dump
文章主题 本文详细介绍如何获取Agile PLM运行时的Java Thread Dump信息。由于Thread Dump只是描述java线程瞬间的数据,因此在重现问题过程中,按照一定频率确保捕获3次以上的Thread Dump。 Oracle WebLogic Server Windows平台 Weblogic前台运行方式 编辑startAgile.cmd(或者集群下原创 2012-10-02 13:24:36 · 1173 阅读 · 0 评论 -
Agile PLM: Agile PLM 9.3.1.2主程序升级失败的一个案例
文章主题 有一客户,9.3.1.2升级database已经成功,当升级Application主程序时,一直报“patch_install_log.properties doesn't exist”错误。 错误提示 错误提示Patch-Installer.xml的482行有个Replace方法的错误。查看该行: patch_install_log.properties在此原创 2012-10-02 13:36:43 · 1205 阅读 · 0 评论 -
Agile PLM: 9.3.0.2中MultiList attribute for User list的显示逻辑分析
本文内容 在Agile PLM 9.3.0.2环境中,有用户反馈,自定义的MultiList for User在打开的时候有的用户能看到用户组,有的用户看不到,而有的用户看到的用户组还会动态的增加,而用户手册完全没有提到这个,因此怀疑是否agile的设计缺陷。本文通过一定的分析过程来揭示其中的来龙去脉。 问题描述 先看下面的两张图。第一个用户看不到下拉列表中有任何用户组可供选择。 第二原创 2012-10-02 13:15:33 · 1016 阅读 · 0 评论 -
Agile PLM: 获取Agile PLM服务的Heap Dump
文章主题 本文详细介绍如何使用jmap获取Agile PLM运行时的Java Heap Dump信息。 -XX:+HeapDumpOnOutOfMemoryError 强烈建议将-XX:+HeapDumpOnOutOfMemoryError 添加到jvm参数中,确保一旦内存溢出自动产生heap dump log。使用此参数,确保jdk使用的是 1.5.0_17以上版本 Or原创 2012-10-02 13:29:44 · 979 阅读 · 0 评论 -
Agile PLM: Folder结构与Query、Report的层次关系
本文内容 Agile PLM中Folder用来保存Query、Report或者一些具体的Object。它的概念和Windows的资源管理器完全相同:文件夹内可以包含子文件夹和文件,子文件夹内可以再包含其他子文件夹。通过用户登录后Agile加载Folder的过程,我们可以了解Folder与Query, Report和其他Object的关系。 用户admin (ID=704)登录后,Agile会首原创 2010-06-05 21:38:00 · 1149 阅读 · 1 评论 -
Agile PLM: Checksum文件校验在File Server中的应用
本文内容 本文介绍Agile PLM中File Manager文件服务器所使用的checksum校验原理及相关知识。在Agile中如果启用了Checksum功能,我们有时能在下载文件、checkout或者checkin的时候,碰到如下错误,即表示原始文件遭到了外部程序的篡改。 对于文件的checksum校验有非常多的方法,常见的有SHA1, MD5和CRC32。在Agile PLM中,文件原创 2012-12-11 10:22:07 · 1836 阅读 · 0 评论