2012-12-20 60 views
1

我運行在Windows 7上IBM的Rational Application Developer(RAD)8.0.4的64位安裝我的WebSphere Application服務器(WAS)v6.1在其中運行。說實話,我並不完全確定WAS服務器是32位還是64位。 我的問題是:64位RAD 8.0.4控制檯和調試模式問題,同時運行WebSphere Application Server V6.1

  1. 除了在記錄幾沒用系中啓動,我得到的RAD控制檯沒有記錄在所有。即使有拋出的異常 - 沒有任何痕跡,也沒有。我無法在WebSphere Properties對話聲明的位置找到SystemOut.log文件。但是,在C:\Users\myUser\AppData\Local\VirtualStore\Program Files\IBM\SDP\runtimes\base_v61\profiles\was61profile1\logs\server1\SystemOut.log中有一個,但我不知道如何配置RAD/Eclipse來查看它。

    看到Access is Denied消息的我可以在控制檯看到的第一道防線。但RAD不明確什麼或誰被拒絕訪問,並在其他方面的服務器工作得很好,除了...

  2. 我似乎無法得到WAS實例在調試模式下運行。如果我「重新啓動調試...」,RAD遵守,但Eclipse服務器面板中的服務器不顯示「脫鉤,同步」 - 它只是顯示「已啓動,已同步」 - 就像正常啓動時一樣。 Eclipse中的Debug面板在那裏顯示服務器,並聲稱調試器正在監聽端口8001.但是,應用程序不會停止在任何斷點上。

我的同事們運行相同的Windows 7機器,但有32位RAD 8.0.4,似乎沒有這個問題。 我還沒有準備好承認並重新安裝RAD到32位,我也沒有時間。還有一些其他的解決方案。

+0

沒有*是另一個解決方案:-)如果兩個版本必須匹配,這並不會讓我感到驚訝。要查看您擁有哪個版本的WebSphere,請從AppServer/java/bin目錄運行java -version。 – dbreaux

+0

@dbreaux我已經確認了是32 bit.I想我也遇到一個潛在的鉛:在Windows7中,如果我開始RAD用鼠標右鍵單擊>「以管理員身份運行...」組合,和然後啓動WAS ...我實際上在RAD控制檯中獲得日誌輸出。如果我開始RAD純簡,我沒有得到相同的日誌記錄(我得到記錄,因爲這是在控制檯中記錄的第一位「訪問被拒絕」行)。從我安裝RAD時起,文件系統中的某處存在許多權限不一致的地方。 – PattMauler

回答

0

我能解決在安裝RAD的文件系統樹(C:\Program Files\IBM\SDP\)上給予LOCAL_MACHINE/Users組更多權限。我發現當我在Windows 7中以管理員身份運行RAD時,記錄問題已經消失。

也許我應該做更多的粒度分析,以確定哪一個較低級別的目錄可能需要不同的/更多的權限,而不是更改所有的RAD安裝樹;但目前這對我很有用。


UPDATE 2013年11月22日

我認爲最終的罪魁禍首是Windows 7 UAC。顯然,當完全啓用UAC時,安裝在默認「Program Files」或「Program Files(x86)」目錄中的應用程序會受到額外的安全限制。在調試和控制檯日誌記錄中運行服務器似乎需要修改Windows 7感覺不應該在沒有提升特權的情況下進行修改的權限。 通過或者不默認Program Files文件程序文件(x86)目錄,或者完全禁用UAC安裝RAD,問題得到解決。禁用UAC可能被認爲是有風險的,所以我的解決方案是在默認的Program Files位置之外重新安裝RAD。

0

與管理控制檯的工作,並開啓調試標誌。

從命令行啓動服務器(不是從RAD內部啓動),服務器將以調試模式啓動。

現在嘗試和調試一個遠程應用程序(就像您在Eclipse中的任何遠程應用程序一樣)將RAD附加到此應用程序服務器上。

試試看看它是否以這種方式工作。

我也想試試,看看服務器在調試模式下運行(通過查找netstat的端口7777是默認調試端口)

HTH

+0

說實話,我不確定我知道如何從命令行啓動服務器。當我在Debug中啓動服務器時,'netstat -abn'告訴我某些端口正在監聽端口7777。我證實,沒有什麼是監聽當服務器不running--所以我非常有信心,這不是一些其他進程或應用程序與該端口的使用衝突。 – PattMauler

相關問題