Windchill 遠程調用服務器端代碼配置

Windchill 配置遠程調用UAT環境代碼栗子

修改wt.manager.cmd.MethodServer.debug.args配置

兩種方式,一種是通過官方推薦的手法用命令添加,一種是簡單粗暴的直接在wt.properties中增加
方式一:在windchill shell 中執行如下命令

xconfmanager -s wt.manager.cmd.MethodServer.debug.args="-Xdebug -Xrunjdwp:transport:dt_socket,server=y,suspend=n,address=9999" -t wt.properties -p

方式二:

#add by wonly.wu just config the remote test 0n  2019-08-30 begin
wt.manager.cmd.MethodServer.debug.args=-Xdebug -Xrunjdwp\:transport\:dt_socket,server\=y,suspend\=n,address\=9999
#add by wonly.wu just config the remote test 0n  2019-08-30 end

注意事項

wt.manager.cmd.MethodServer.debug.args 的適用場景

  1. wt.manager.cmd.MethodServer.debug.args ,只適用於只有一個方法服務器沒有後臺方法服務器的測試環境
  2. 如何需要配置多個方法服務器和一個後臺方法服務器, 需要把參數 wt.manager.cmd.MethodServer.debug.args 設置爲空;
  3. 當然了,如果有需要,也可以允許一個方法服務器和一個後臺方法服務器的配置同時綁定不同的端口以便第三方遠程Java調試器連接 ;
  4. 本地不需要安裝windchill也可以遠程調試,只需要有wt.properties配置即可
  5. 遠程調試可以寫mian方法待用,也可通過直接斷點到方法,eclipse開啓調試,就可以斷點調試

我貼一下同時存在一個MethodServer和BackgroundServer的配置

wt.manager.cmd.MethodServer.debug.args={15}
wt.manager.cmd.MethodServer.param.15=-agentlib\:jdwp\=transport\=dt_socket,address\=9999,server\=y,suspend\=n
wt.manager.cmd.BackgroundMethodServer.param.15=-agentlib\:jdwp\=transport\=dt_socket,address\=9998,server\=y,suspend\=n

服務器的wt.properties文件修改示例
本地的配置做同步的修改:
搜索 Key:java.rmi.server.hostname 將等號後面的內容替換爲你遠程調用的服務器名稱,
如:java.rmi.server.hostname=plmtest-master.tclcom.com
在這裏插入圖片描述
端口同步修改:
搜索Key:wt.manager.cmd.MethodServer.debug.args 將等號後面的內容替換爲調用服務器的端口
如:wt.manager.cmd.MethodServer.debug.args=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9999
在這裏插入圖片描述
好了,在eclipse中調用測試一下,發現調通了:
在這裏插入圖片描述

最後要感謝小籠包的指點迷津,嘿嘿,幫助我解決了執行命令報錯的問題

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