在 WebLogic Server 上配置 Application Engine 的过程中,配置应用程序服务器文件,以便设置用于执行认证的 JAAS 登录信息以及用于控制资源使用情况的内存设置。
要修改应用程序服务器文件,请完成下列步骤:
对于 Windows®,请备份 setDomainEnv.cmd。
对于 UNIX®,请备份 setDomainEnv.sh。
调整此设置旨在避免应用程序服务器耗尽内存,在这种情况下,用户将无法登录到 Workplace。
如果 MEM_ARGS 变量不存在,请在启动脚本中添加此变量。
-XX:MaxPermSize= 大小 m其中,大小是 MaxPermSize 的值,以 MB 计。
请参阅应用程序服务器供应商有关初始堆大小值和最大堆大小值的建议。要获取 IBM® 的特定建议,请参阅 IBM FileNet® P8 Performance Tuning Guide。
-Xgc:gencon
SAVE_JAVA_OPTIONS=$JAVA_OPTIONS插入下面这一行(请勿换行):
JAVA_OPTIONS="$JAVA_OPTIONS -Dprogram.name=$PROGNAME -Dfilenet.pe.peorb.pool.min=2 -Dfilenet.pe.peorb.pool.max=5"
set SAVE_JAVA_OPTIONS=%JAVA_OPTIONS%插入下面这一行(请勿换行):
set JAVA_OPTIONS=%JAVA_OPTIONS% -Dprogram.name=%PROGNAME% -Dfilenet.pe.peorb.pool.min=2 -Dfilenet.pe.peorb.pool.max=5
紧跟在 WebLogic Server 的类路径条目后面添加下列其中一项。
# Jaas Login configuration setting JAAS_LOGIN="${JAAS_LOGIN}" -Djava.security.auth.login.config= "AE_install_path/CE_API/config/jaas.conf.WebLogic"
# Jaas Login configuration setting JAAS_LOGIN="${JAAS_LOGIN}" -Djava.security.auth.login.config= "AE_install_path/CE_API/config/jaas.conf.WebLogic" JAAS_LOGIN="${JAAS_LOGIN}" -Dlogin.configuration.provider=com.ibm.security.auth.login.ConfigFile
@REM Jaas Login configurationsetting set JAAS_LOGIN=%JAAS_LOGIN% -Djava.security.auth.login.config= "AE_install_path\CE_API\config\jaas.conf.WebLogic"
对于 Windows,请备份 startWebLogic.cmd。
对于 UNIX,请备份 startWebLogic.sh。
如果您未使用 WebLogic 域,请备份下列文件:
对于 Windows,请备份 startWLS.cmd。
对于 UNIX,请备份 startWLS.sh。
${JAVA_HOME}/bin/java ${JAVA_VM} -version if [ "${WLS_REDIRECT_LOG}" = "" ] ; then echo "Starting WLS with line:" echo "${JAVA_HOME}/bin/java ${JAVA_VM} ${MEM_ARGS} ${JAVA_OPTIONS} -Dweblogic.Name=${SERVER_ NAME} -Djava.security.policy=${WL_HOME}/server/lib/weblogic.policy ${PROXY_SETTINGS} ${SERVER_CLASS }" ${JAVA_HOME}/bin/java ${JAVA_VM} ${MEM_ARGS} ${JAVA_OPTIONS} ${JAAS_LOGIN}-Dweblogic.Name=${SERVER_NAME} -Djava.security.policy=${WL_HOME}/server/lib/weblogic.policy ${PROXY_SETTINGS} ${SERVER_ CLASS} else echo "Redirecting output from WLS window to ${WLS_REDIRECT_LOG}" ${JAVA_HOME}/bin/java ${JAVA_VM} ${MEM_ARGS} ${JAVA_OPTIONS} ${JAAS_LOGIN} -Dweblogic.Name=${SERVER_NAME} -Djava.security.policy=${WL_HOME}/server/lib/weblogic.policy ${PROXY_SETTINGS} ${SERVER_ CLASS} >"${WLS_REDIRECT_LOG}" 2>&1 fi
If "%WLS_REDIRECT_LOG%"==""( echo Starting WLS with line: echo %JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS% %JAAS_LOGIN% -Dweblogic.Name=%SERVER_NAME% -Djava.security.policy=%WL_HOME%\server\lib\weblogic.policy %PROXY_SETTINGS% %SERVER_CLASS% %JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS% %JAAS_LOGIN% -Dweblogic.Name=%SERVER_NAME% -Dweblogic.management.username=%WLS_USER% -Dweblogic.management.password=%WLS_PW% -Djava.security.policy=%WL_HOME%\server\lib\weblogic.policy %PROXY_SETTINGS% %SERVER_CLASS% ) else ( echo Redirecting output from WLS window to %WLS_REDIRECT_LOG% %JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS% %JAAS_LOGIN% -Dweblogic.Name=%SERVER_NAME% -Dweblogic.management.username=%WLS_USER% -Dweblogic.management.password=%WLS_PW% -Djava.security.policy=%WL_HOME%\server\lib\weblogic.policy %PROXY_SETTINGS% %SERVER_CLASS% >"%WLS_REDIRECT_LOG%" 2>&1 )