
ACM
Jeffrey-Gao
这个作者很懒,什么都没留下…
展开
-
启动ACM时的参数调整
启动ACM时,可能需要调整的几个参数有:wt.manager.rmi.clientTimeoutwt.manager.serverStartTimeoutwt.method.minHeapwt.method.maxHeap原创 2014-08-14 13:00:10 · 891 阅读 · 0 评论 -
将服务器安装的Windchill迁移到本地分区以便用于开发和测试
打开Windchill分区的目录结构1. 必须将windchill.vhd的盘符改为[W], 否则系统无法正常运行。2. 必须在本地的hosts文件中添加域名解析项: acmserv.techpubsglobal.com 指向127.0.0.13. 调整W:\ptc\Windchill_10.2\Windchill\db\db.properties中的参数:原创 2015-05-14 14:11:50 · 2664 阅读 · 0 评论 -
Windchill10.0升级到10.2版本导致Jersey-1.17无法正常工作的解决办法
先给出异常详细信息吧:2015-06-01 15:06:28,694 ERROR [localhost-startStop-1] org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5233) - Servlet /Windchill threw load() exceptionjava.l原创 2015-06-01 17:34:21 · 1684 阅读 · 0 评论 -
从ACM中删除一个已经创建的Library
从ACM中删除一个已经创建的Library,无法通过界面操作,需要手工从DB中删除。需要删除的表记录有:RECENTUPDATE 找到字段Name等于该libraryName的那条记录删除掉 delete from RECENTUPDATE where NAME=’techair’;CONTAINERTEAM 对应一条记录 delete from CONTAINERTEAM wher原创 2015-07-02 20:36:21 · 918 阅读 · 0 评论 -
解决ACM异常wt.fc.ObjectNoLongerExistsException
解决异常 wt.fc.ObjectNoLongerExistsException: Cannot restore “wt.org.WTUser.674994” because it no longer exists方法是使用下面的script脚本REMOTEOBJECTINFO select ca.IDA3A3, ca.ida2a2, ca.* from REMOTEOBJECTINFO原创 2015-07-02 20:47:22 · 1459 阅读 · 0 评论 -
Ant脚本属性传递注意事项
方式一<target name="standard" depends="-setModeStandard,-initialize,-mytask"> <ant inheritAll="true" inheritRefs="true" antfile="path-to-your-build-file" target="callant"/></target>方式二<target na原创 2015-07-17 13:51:06 · 970 阅读 · 0 评论 -
ACM10.0与ACM10.2中WebServer的区别
Apache改为HTTPServer 在ACM10.0,WebServer的名字叫Apache 在ACM10.2,WebServer的名字改为HTTPServer资源认证方式 参见文件WINDCHILL_HOME/conf/extra/app-Windchill-Auth.conf在ACM10.0, 只定义限制资源, 即不在此定义范围内的均算作可匿名访问资源# Authenticated原创 2015-07-17 13:33:47 · 773 阅读 · 0 评论 -
ACM10.0中的邮件SSL设置问题
以Queue方式发送邮件的是com.infoengine.webject.msg.SendMail类,它是一种Webject类型。Webject是用于扩展各种Queue任务的基类型。它通过一个invoke(Task)方法触发。此Task方法中含有返回一个Webject的方法getWebject().注意:在ACM10.0M010版本中,SendMail使用的邮件发送协议是smtp(hard原创 2015-07-31 15:46:43 · 732 阅读 · 0 评论 -
API访问custom-actions.xml和custom-actionmodel.xml的方法
API访问custom-actions.xml和custom-actionmodel.xml的方法:jar: wncWeb.jar package: com.ptc.netmarkets.util.miscNmActionService — service接口StandardNmActionService ——service实现类NmActionServiceHelper —–serv原创 2015-08-20 11:50:24 · 767 阅读 · 0 评论 -
Windchill的历史
Windchill.很多人以为是一套PLM产品, 其实它有一个Foundation是一套Java软体开发平台. 这个软体开发平台released时, JDK 才1.1版而已, 连ejb, jsp 都还没出来Windchill 在10多年前被PTC并购时, 因为PTC是CAD厂商, 不会卖开发工具, 所以就在这个Foundation上面开发了PLM应用程式. 所以每个人几乎都以为它只是PLM系统原创 2015-09-17 15:50:38 · 1595 阅读 · 0 评论 -
windchill 完整搬迁的代码配置列表
windchill 完整搬迁(又叫绿色安装版)的代码配置列表:1. Apache{WINDCHILL_HOME}/Apache/conf/*.conf{WINDCHILL_HOME}/Apache/conf/extra/*.conf2. Directory Server{WINDCHILL_HOME}/WindchillDS/server/config/*.pr原创 2015-03-13 10:55:27 · 1329 阅读 · 0 评论 -
ACM中的Apache与Tomcat集成配置
httpd.conf+ additions.conf|---+ ajp.conf| |---+ modjk.conf| |---+ workers.properties|---+ app-Windchill.conf|---+ app-Windchill-Auth.conf|---+ app-Windchill-AJP.conf原创 2015-03-09 15:41:10 · 700 阅读 · 0 评论 -
Windchill之MethodServer的类加载机制分析
Windchill之MethodServer的类加载机制分析:MethodServer的类加载过程同样服从双亲委派机制,大体上讲,加载一个类时,系统的加载器搜索顺序是BootStrapClassLoader -> sun.misc.Launcher$ExtClassLoader -> sun.misc.Launcher$AppClassLoader -> UserDefinedCl原创 2014-10-10 13:05:37 · 1991 阅读 · 0 评论 -
钩子函数compositionframeworkhook的事件点顺序
使用钩子函数compositionframeworkhook,调用事件点的顺序如下:[ACL::eo::compFrameHook(11)] doc=203, type=pdf, where=initial[ACL::eo::compFrameHook(11)] doc=203, type=pdf, where=preprocessing_complete[ACL::eo::compF原创 2014-12-19 11:45:22 · 690 阅读 · 0 评论 -
使用钩子函数的注意事项
在使用钩子函数(hook)的时候,指定钩子函数应该加上所在的package的名称,比如 add_hook( "compositionframeworkhook", "eo::compFrameHook" );如果不加上eo,那么应用上下文只会从缺省包中寻找compFrameHook。但是,对于回调函数(callback),比如doc_add_callback(0, 'create', 'o原创 2014-12-19 11:47:56 · 768 阅读 · 0 评论 -
VersionControlService中AllIterationsXXX和AllVersionsXXX的具体区别
在VersionControlHelper.service中有若干获取版本文件的方法,如AllIterationsXXX,AllVersionsXXX等,那么这些方法有何区别呢?以下是分别测试的结果:现假设有一文档版本更新记录表,Doc(A1, A2, B1, B2, C1, C2, C3) 如果当前文档参数Document: A.1 allIterationsFrom(Ite原创 2014-12-10 14:43:50 · 874 阅读 · 0 评论 -
如何在ACM客户端中临时挂起访问控制(AccessControl)的方案
如何在ACM客户端中临时挂起访问控制(AccessControl)的方案:可以使用SessionServerHelper.manager对象,它是一个SessionManagerSvr接口的实现。它会临时关闭对AccessControl的验证通道(基于单个MethodContext情况),从而绕过在访问ACM服务端资源(如WTDocument,EPMDocument等)时的权限要求。以原创 2014-12-10 17:20:12 · 752 阅读 · 0 评论 -
wt.workflow.work.WfTally类的投票机制分析
wt.workflow.work.WfTally类的投票机制分析1. Any(ObjectReference, String, String)第一个参数是ObjectReference,这个对象是一个Reference,通过它的getObject()对象可以得到当前活动WfAssignedActivity。第二个参数是eventName,表示当该活动(WfAssignedAct原创 2014-12-10 14:49:46 · 1095 阅读 · 0 评论 -
wt.method.MethodContext的作用和意义
wt.method.MethodContext的作用和意义官方的JavaDoc指出:它是在MethodServer中一个活动的方法调用的上下文,用以维护当前线程和与该线程相关的资源,比如数据库连接之间的关系。Context corresponding to an active method invocation in the method server. This class mainta原创 2014-12-10 17:35:12 · 1194 阅读 · 1 评论 -
在ACM中使用QuerySpec进行联合查询的示例
public void query(long processId, Role role, ObjectIdentifier assigneeRefKey, ObjectReference businessObjReference) throws Exception { // 构造一个查询对象QuerySpec QuerySpec qs = new QuerySpec(); // 设原创 2014-12-10 14:41:31 · 1788 阅读 · 0 评论 -
openDS & LDAP & openLDAP
OpenDS是一个基于CDDL(Common Development and Distribution License)协议,开源,免费,使用LDAP与DSML标准的综合的下一代Directory Service。OpenDS是用纯Java编写的处理大数据量,高性能,高可扩展性,很容易地部署,管理和监控。Directory Service不仅包括DirectoryServer,还有其它与d转载 2015-03-16 15:54:57 · 2985 阅读 · 0 评论 -
windchill11 安装遇到的问题
sqlserver2012增加了新特性,Contained Database Authentication,默认是关闭的,需要在Studio中属性页的高级选项卡,手工打开(Enable Contained Database)acm数据库密码的要求提高了,至少8位字母+数字安装数据库环节的DNS设置要到studio中看对应的Server名称(根节点的名称)数据库实例名为MSSQLSERV原创 2016-09-10 21:36:48 · 4580 阅读 · 2 评论