我们可以在weblogic配置中配置-Dweblogic.Stdout和-Dweblogic.StdErr参数以打印日志
视窗平台:
-Djavax.xml.soap.MessageFactory=com.sun.xml.internal.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl -Dweblogic.Stdout="D:\ims_ecs\bea10_36\user_projects\domains\Domainname\logs\SystemOut.txt“-Dweblogic.Stderr="D:\ims_ecs\bea10_36\user_projects\domains\Domainname\logs\SystemErr.txt”-Xmx10240m -XX:MaxPermSize=4096m set SAVE_JAVA_OPTIONS=%JAVA_OPTIONS% -Xms8192m -Xmx10240m-XX:MaxPermSize=4096m -Dweblogic.slc=true -Dweblogic.debug.DebugServerLifeCycle=true
日志打印在声明的位置。
Linux平台:
-Djavax.xml.parsers.SAXParserFactory=com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl -Dweblogic.Stdout=/u01/app/oracle/product/ofm12.1.2/user_projects/domains/Domainname/logs/SystemOut.txt -Dweblogic.Stderr=/u01/app/oracle/product/ofm12.1.2/user_projects/domains/Domainname/logs/SystemErr.txt的
set SAVE_JAVA_OPTIONS=%JAVA_OPTIONS% -Xms512m -Xmx1024m -XX:MaxPermSize=512m -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv6Addresses=false
能够启动weblogic,但未在所需位置打印日志
您能建议一下如何在linux中获取WebLogic域日志吗
发布于 2018-06-05 07:22:24
Windows和Linux对它们的脚本有不同的命名。
从WLS安装中检查startWebLogic.sh
:
用%VARIABLE_NAME%
代替${VARIABLE_NAME}
用:
代替;
等。
其中的代码片段:
JAVA_OPTIONS="${JAVA_OPTIONS} -Dweblogic.management.password=${WLS_PW}"
...
...
${JAVA_HOME}/bin/java ${JAVA_VM} ${MEM_ARGS} -Dweblogic.Name=${SERVER_NAME} -Djava.security.policy=${WLS_POLICY_FILE} ${JAVA_OPTIONS} ${PROXY_SETTINGS} ${SERVER_CLASS}
发布于 2018-06-05 19:22:25
谢谢Devwebcl。在linux中需要使用{}而不是% symbol
然后打印日志。
linux中使用的命令:
-Djavax.xml.soap.MessageFactory=com.sun.xml.internal.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl -Dweblogic.Stdout="/u01/app/oracle/product/ofm12.1.2/user_projects/domains/domainname/logs/SystemOut.txt“-Dweblogic.Stderr="/u01/app/oracle/product/ofm12.1.2/user_projects/domains/domainname/logs/SystemErr.txt"-Dweblogic.slc=true -Dweblogic.log.RedirectstdoutToServerLogEnabled=true SAVE_JAVA_OPTIONS=%JAVA_OPTIONS% -Dweblogic.debug.DebugServerLifeCycle=true
https://stackoverflow.com/questions/50677839
复制相似问题