之前有提到TUXEDO CLIENT有分NATIVE CLIENT 和WORKSTATION CLIENT兩種

由於我不想要只能用C/C++ CODING CLIENT APPLICATION

所以我採用WORKSTATION CLIENT的方式

我的CLIENT環境是安裝WIN7 X64

安裝TUXEDO12C X64的過程應該就不用多講,就和裝一般的程式差不多

 

因為我是架在VM上的

所以安裝TUXEDO後的第一步就是裝CLIENT和SERVER設成同一網段的IP

(這就不多講了...)

 

設定完之後就開始設定TUXEDO的環境變數

 

1、將TUXEDO SAMPLES複製到其他目錄

我建立一個新的資料夾叫SRC

把/TUXEDO/SAMPLES/ATMI/SIMPAPP整個複製到SRC裡

然後用記事本等編輯軟體開啟SIMPAPP裡的SETENV.CMD

應該會是長成如下圖一樣

  

環境變數的設定和在LINUX上的設定一樣

就是設定TUXDIR、APPDIR、PATH、TUXCONFIG,另外還多了一個WSNADDR

WSNADDR是用來設定TUXEDO SERVER 的IP位址。

 

設定完應該會和下圖差不多

 

 

另外,由於BUILD CLIENT程式是需要有C\C++的編譯器

所以如果不打算用VS2010編譯,而打算用命令提元編譯的話,有兩種方法可以做

A、將在VS2010安裝目錄下的VCVARS64.BAT複製到SIMPAPP下

並在SETENV.BAT的最下面再加一行VCVARS64.BAT

在執行完SETENV後,系統會去呼叫VCVARS64來做後續編譯的動作。

 

B、直接使用VS2010下的64位元命令提示元

 

 

2、在命令提元下執行SETENV,讓環境變數生效(記得登出登入)

*P.S. 經測試,還是自己將WSNADDR這個變數手動加入到系統的環境變數吧。不然可能每次都要執行SETENV。 

 

3、BUILDCLIENT

由於是在WORKSTATION CLIENT編譯的,所以編譯參數要多一個 -W ,代表是WORKSTATION

然後就可以在C:\SRC\SIMPAPP下看到有一個SIMPCL.EXE的執行檔了

 

4、 然後你就可以測試HELLOWOLD了

 

 ================================================================================================

如果你的環境變數設定有問題的話,當你使用SIMPCL時會出錯

 

這時候就需要去看ULOG,看是發生了什麼事了

一般來說看CLIENT這邊的LOG應該就夠了,但有時候可能SERVER端的問題,所以如果CLIENT查不出什麼LOG的話,可以到SERVER端去看

 

一般最簡單的錯誤無非就是環境變數沒設好,或是網路有問題

ULOG內容如下

在ULOG裡的ERROR第一句通常就是問題所在

像黃色框框的第一行就是說WSNADDR沒有設

紅色框框的第一行是說無法使用WSL連線

 

為什麼會無法使用WSL連線?

A、先PING SERVER IP試試,如果可以,再用TELNET IP PORT試試,如果都可以,就可以排開網路設定問題

B、如果不是網路設定問題,很有可能就是CLIENT或SERVER端的環境變數設定有問題,可能是IP或PORT設定錯誤,或是SERVER端的PORT被防火牆擋住

C、程式有問題。這是題外話,之後再講,一般用TUXEDO提供的SAMPLE不太會有這種問題。

 

 

文章標籤
全站熱搜
創作者介紹
創作者 Burgess 的頭像
Burgess

Burgess 不是漢堡

Burgess 發表在 痞客邦 留言(0) 人氣(105)