Websphere 7 日志无法从 RAD ide 运行,但在 WAS 作为 Windows 服务启动时可以运行

Websphere 7 日志无法从 RAD ide 运行,但在 WAS 作为 Windows 服务启动时可以运行

我在 WAS 7 中遇到了以下奇怪的行为:

  1. 当 WAS 作为 Windows 服务启动时,日志将写入 profile/log 文件夹中。
  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

好吧,感谢您的阅读和回答,我希望我们可以找到解决方案:)

答案1

如果启用,RAD/Eclipse 将使用快速服务器启动机制来启动嵌入式 WebSphere 测试环境 (WTE),在该机制中,它将运行位于工作区中的批处理文件,该文件在 Windows 平台上名为 quickServerStart.bat。当为服务器配置启用此选项时(默认情况下启用),不会生成 native_std*.log 和 startServer.log 文件,但会生成 System*.log 文件。如果您需要查看其他日志文件,可以打开服务器编辑器(在服务器视图中双击服务器名称)并取消选中编辑器的“优化服务器启动以进行开发”部分下的“使用生成的脚本启动服务器”,以禁用此行为。

相关内容