Logging

Websphere 7 日誌在 RAD ide 中不起作用,但在 WAS 作為 Windows 服務啟動時起作用

  • October 27, 2017

我在 WAS 7 中有以下奇怪的行為:

  1. 當 WAS 作為 Windows 服務啟動時,日誌會寫入配置文件/日誌文件夾中。
  2. 從 Rational IDE 啟動 WAS 時,日誌不起作用(寫入的唯一文件是 Activity.log 和 profile/log/server_name/System*.log

我檢查 WAS 是否以 SYSTEM 使用者作為服務啟動(從 eclipse 以登錄使用者身份啟動),因此使用 psexec 我以 SYSTEM 使用者身份執行 eclipse (rad) 但未寫入日誌(所以不是使用者/權限問題)。

startServer.log 之間的區別是:

日誌作為服務啟動:

00000000 WsServerContr 1   Executing executeUtilityOnWindows with args: was_path\profiles\AppSrv01\config cell_name node_name server_name -fromWinService \\.\pipe\<some_id>
00000000 WsServerContr 1   invokedByWindowsService has been set to true earlier

日誌從 RAD 開始:

00000000 WsServerContr 1   Executing executeUtilityOnWindows with args: was_path\profiles\AppSrv01\config cell_name node_name server_name -script ws_path\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\quickServerStart.bat

好吧,感謝您的閱讀和您的回答,我希望我們能找到解決方案:)

如果啟用,RAD/Eclipse 為嵌入式 WebSphere 測試環境 (WTE) 使用快速伺服器啟動機制,在該環境中,它執行位於工作區中的批處理文件,名為 quickServerStart.bat for Windows 平台。當為伺服器配置啟用此選項時(預設情況下啟用),不會生成 native_std*.log 和 startServer.log 文件,但會生成 System*.log 文件。如果您需要查看其他日誌文件,您可以通過打開伺服器編輯器禁用此行為(點兩下伺服器視圖中的伺服器名稱)並取消選中“優化伺服器啟動以進行開發”下的“使用生成的腳本啟動伺服器” “編輯器的部分。

引用自:https://serverfault.com/questions/880460