weblogic12C在本机上启动了Administration(已正常启动),web界面也可以访问,已在web上添加了服务器Server-1
准备启动受管服务器的时候,
[weblogic@test4 bin]$ ./startManagedWebLogic.sh Server-1 http://172.16.10.213:7002 这样启动的,
第一次启动报错:weblogic.management.ManagementException: [Management:141223]The server name Server-1 specified with -Dweblogic.Name does not exist. The configuration includes the following servers {AdminServer}
这个报错我百度了一次,打开startWeblogic.sh文件找到-Dweblogic.Name 参数,但是
if [ "${WLS_REDIRECT_LOG}" = "" ] ; then
echo "Starting WLS with line:"
echo "${JAVA_HOME}/bin/java ${JAVA_VM} ${MEM_ARGS} ${LAUNCH_ARGS} -Dweblogic.Name=${SERVER_NAME} -Djava.security.policy=${WLS_POLICY_FILE} ${JAVA_OPTIONS} ${PROXY_SETTINGS} ${SERVER_CLASS}"
${JAVA_HOME}/bin/java ${JAVA_VM} ${MEM_ARGS} ${LAUNCH_ARGS} -Dweblogic.Name=${SERVER_NAME} -Djava.security.policy=${WLS_POLICY_FILE} ${JAVA_OPTIONS} ${PROXY_SETTINGS} ${SERVER_CLASS}
else
echo "Redirecting output from WLS window to ${WLS_REDIRECT_LOG}"
${JAVA_HOME}/bin/java ${JAVA_VM} ${MEM_ARGS} ${LAUNCH_ARGS} -Dweblogic.Name=${SERVER_NAME} -Djava.security.policy=${WLS_POLICY_FILE} ${JAVA_OPTIONS} ${PROXY_SETTINGS} ${SERVER_CLASS} >"${WLS_REDIRECT_LOG}" 2>&1
然后我去找SERVER_NAME这个变量在配置中没有搜索到,所有没解决
然后第二次命令启动报错:
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
遇到这个错误 [Management:141223]The server name Server-1 specified with -Dweblogic.Name does not exist. The configuration includes the following servers {AdminServer}
,意味着WebLogic管理控制台没有找到名为Server-1
的受管服务器配置。尽管您已经在Web界面添加了该服务器,但可能在实际的配置文件中并没有正确地注册或配置它。
解决这个问题通常需要以下几个步骤:
检查配置文件:确保config.xml
(位于$DOMAIN_HOME/config/
目录下)包含了Server-1
的定义。您应该能看到类似于以下的条目:
<server>
<name>Server-1</name>
<!-- 其他配置 -->
</server>
如果没有,请手动添加或使用管理控制台重新创建并确保保存配置。
使用管理控制台验证:再次登录到WebLogic管理控制台,确认Server-1
确实已经作为受管服务器列出,并且状态显示为已配置或待启动。如果有必要,重新保存配置更改。
清理和重启:有时候,即使做了正确的修改,由于某些缓存问题,WebLogic可能仍然引用旧的配置信息。尝试清理(如删除tmp、cache等目录下的内容,注意备份重要数据),然后重启整个域(包括AdminServer)。
命令行参数检查:在您的启动脚本中,确保传递给startManagedWebLogic.sh
的服务器名称与配置中完全一致。根据您的描述,看起来这部分是正确的,但仍需确认没有其他命令行参数或环境变量导致的问题。
日志分析:查看AdminServer的日志文件(如logs/AdminServer.log
),可能会有更多关于为什么Server-1
未被识别的线索。
权限与网络:虽然不太可能是直接原因,但确保运行WebLogic的用户具有访问和修改配置文件的权限,同时网络配置(特别是如果您指定了远程AdminServer地址)也是正确的。
如果以上步骤都未能解决问题,可能需要更详细的日志或者进一步排查特定于您环境的问题。