我对 WebLogic 很陌生。
我有一个 WebLogic 域,其中有 2 台服务器在运行,其中一台是管理服务器,并且在两台服务器上都有我正在尝试测试的 web 服务。
每当向管理服务器的 url 发送请求时,输出都会显示在服务器日志中,而当使用第二个服务器的 url 时,虽然我以相同的方式为两台服务器配置了日志记录,但什么也没有显示。
感谢任何帮助。
编辑 :
对不起,我忘了提到我正在使用 log4j 作为 webservices 登录
正如 Viccari 建议的那样,您应该能够在以下位置找到日志:
服务器 1 节点(管理服务器):
[WL home]/user_projects/domains/[your domain]/servers/AdminServer/logs
服务器 2 节点:
[WL home]/user_projects/domains/[your domain]/servers/Server2_name/logs
此外,我建议从命令行启动服务器,并将这些启动进程的输出捕获到其他日志文件中,例如:
对于管理服务器:
[WL 主页]/user_projects/domains/[您的域]/startWeblogic.sh | tee log.AdminServer
对于服务器 2:
[WL 主页]/user_projects/domains/[您的域]/bin/startManagedWebLogic.sh server2_name t3://adminServer:7001 | tee log.server2_name
这些日志将例如向您显示 Web 服务中System.out.println()
调用的输出。
此外,查看[WL home]/user_projects/domains/[your domain]/bin/startWeblogic.sh
脚本并将变量设置为WLS_REDIRECT_LOG
指向要存储 Weblogic 输出的文件的值。