windchill開發常見問題總結

問:

a.嵌套異常:(wt.services.servicesResource/21)wt.services.ManagerException:無法啓動管理器:"wt.audit.AuditService",通過實現類:"wt.audit.StandardAuditService"

b.java.net.SocketException:Connectionreset by peer:socket write error,MS無法啓動

c.java.io.IOException:com.infoengine.exception.adapter.IEAdapterException;嵌套異常是:

javax.naming.CommunicationException:mda.huawei.com:389 [Root exception is java.net.ConnectException: Connectionrefused: connect]

 

答:

1.首先看host是否配置正確舉例:127.0.0.1  域名ping 域名是否能拼通

2.看數據庫服務是否打開:

9.1 : OracleDBConsolewindOracleOraDlog_homeITNSListenerOracleServiceWIND

10.0 : OracleOraDb11g_home1TNSListener   OracleServiceWIND

3.重啓LDAP,進入WindchillDS\server\bat目錄下,打開control-panel.bat,登錄後選擇啓動或重啓

 

Apache啓動後又消失

答:輸入netstat -a查看端口號是否被佔用,如果被佔用,就在進程管理器中刪除CPU相同的進程httpd.exe

 

問:工作流管理器頁面打開後無內容顯示或eclipse打不開

答:在環境變量Path中配置如下:D:\ptc\Windchill_9.1\Java\bin

 

問:windchill10.0頁面一直Loading,無法顯示內容

答:JDK版本過低,要配置1.61.7

 

問:同一條SQL語句,在數據庫裏查詢有結果,使用windchill API  queryResult.hasMoreElements()獲取卻是false

答:通過SessionHelper.manager.setAdministrator()設置管理員權限,還有一種可能是表裏的數據不全,如果查詢建模表,表裏的數據不是通過save加進去的,而是通過sql插入的,那麼也會導致這個問題。

 

問:啓動Windchill服務,出現BackgroundMethodServer

答:在windchillshell中執行如下命令:xconfmanager -s wt.manager.monitor.services=MethodServer  -t codebase/wt.properties -p

 

問:流程綁定主物件,啓動工作流後,流程狀態依然顯示爲"未啓動"

答:在windchillshell中執行如下命令:xconfmanager -s wt.queue.executeQueues=true -t codebase/wt.properties -p

 

問:windchill頁面出現GCoverhead limit exceeded異常

答:windchill服務長期不重啓,導致java虛擬機加載的垃圾過多,重啓就好

 

問:測試環境由於先上代碼,沒有進行業務配置,報空指針異常,無法登錄

答:通過連接http://mda.huawei.com/netmarkets/jsp/site/listUtilities.jsp?oid=OR$3Awt.inf.container.ExchangeContainer%3A101&tab=site&u8=1直接進入實用程序,做好配置後就可以登錄了。

 

問:啓動服務時報錯:java.sql.SQLException:IO異常:The Network Adapter could not establish the connection

答:將site.xconfdb.properties文件中的wt.pom.jdbc.host的屬性值改爲正確的域名


問:數據庫裏表裏的數據是中文就查詢不出來,通過代碼也無法獲取到數據

答:這是字符編碼的問題,配置環境變量NLS_LANG=AMERICAN_AMERICA.AL32UTF8,然後重啓oracle


問:windchill10.2搜索的時候類型裏面找不到ECA

答:1.編輯WT_HOME\codebase\com\ptc\windchill\enterprise\search\server\SearchableTypes.properties,在PDMLink.allSearch中增加wt.change2.WTChangeActivity2

    2.保存文件並重啓windchill

    3.站點——實用程序——首選項管理器——搜索——所有適用對象類型搜索,勾選“變更任務”


問:測試環境工作流管理器打不開,報連接超時,basic:加載:找不到類,wt/clients/checker/CheckerApplet.class的異常。其他人可以打開,本地和生產環境的工作流管理器可以打開。JDK從1.6到1.8都裝過。

答:Hosts裏有多餘的配置,去掉即可。至於原因尚且不知。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章