websphere 无法启动,报错 krb5Spn 属性中遇到未定义的产品变量 HOST

本文详细描述了在使用红旗Linux系统安装WebSphere过程中遇到的主机名问题,包括问题现象、排查过程及解决方案。通过仔细检查并修改主机名后点,成功解决了WebSphere启动时出现的错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[13-6-8 1:30:18:306 GMT+08:00] 00000000 ManagerAdmin  I   TRAS0017I: 启动跟踪状态是 *=info。
[13-6-8 1:30:18:544 GMT+08:00] 00000000 ManagerAdmin  I   TRAS0111I: 不推荐使用正在使用的消息标识
[13-6-8 1:30:18:596 GMT+08:00] 00000000 ModelMgr      I   WSVR0800I: 正在初始化核心配置模型
[13-6-8 1:30:19:202 GMT+08:00] 00000000 ComponentMeta I   WSVR0179I: 已禁用运行时配置功能。将启动所有组件。
[13-6-8 1:30:19:320 GMT+08:00] 00000000 ProviderTrack I com.ibm.ffdc.osgi.ProviderTracker AddingService FFDC1007I: FFDC 提供程序安装:com.ibm.ffdc.EmptyProvider(silent)
[13-6-8 1:30:19:338 GMT+08:00] 00000000 ProviderTrack I com.ibm.ffdc.osgi.ProviderTracker AddingService FFDC1007I: FFDC 提供程序安装:com.ibm.ws.ffdc.impl.FfdcProvider@3dd53dd5
[13-6-8 1:30:19:440 GMT+08:00] 00000000 AdminInitiali A   ADMN0015I: 管理服务已初始化。
[13-6-8 1:30:19:602 GMT+08:00] 00000000 VariableExpan E   WSVR0244E: 在 /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/config/cells/Asianux-2Node01Cell/security.xml#KRB5_1 配置对象的 krb5Spn 属性中遇到未定义的产品变量 HOST。
[13-6-8 1:30:19:633 GMT+08:00] 00000000 FfdcProvider  W com.ibm.ws.ffdc.impl.FfdcProvider logIncident FFDC1003I: 已在 /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/ffdc/server1_195c195c_13.06.08_01.30.19.6106267555316124745991.txt com.ibm.ws.security.auth.ContextManagerImpl.getInvocationSubject 1473 发出 FFDC 事件。
[13-6-8 1:30:19:641 GMT+08:00] 00000000 VariableExpan E   WSVR0244E: 在 /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/config/cells/Asianux-2Node01Cell/security.xml#KRB5_1 配置对象的 krb5Spn 属性中遇到未定义的产品变量 HOST。
[13-6-8 1:30:19:643 GMT+08:00] 00000000 FfdcProvider  I   FFDC provider error
                                 com.ibm.wsspi.runtime.variable.UndefinedVariableException: Undefined variable HOST
 at com.ibm.ws.runtime.component.VariableMapImpl.expand(VariableMapImpl.java:373)
 at com.ibm.ws.runtime.component.VariableMapImpl.expand(VariableMapImpl.java:325)
 at com.ibm.ws.runtime.config.AbstractConfigObject.getString(AbstractConfigObject.java:42)
 at com.ibm.ws.security.config.SecurityConfigManagerImpl.getString(SecurityConfigManagerImpl.java:924)
 at com.ibm.ws.security.config.GenericConfigHelperImpl.getString(GenericConfigHelperImpl.java:273)
 at com.ibm.ws.security.config.AuthMechanismConfigImpl.getString(AuthMechanismConfigImpl.java:1045)
 at com.ibm.ws.security.config.CSIv2ConfigImpl.initializeOnServer(CSIv2ConfigImpl.java:713)
 at com.ibm.ws.security.config.CSIv2ConfigImpl.initialize(CSIv2ConfigImpl.java:1099)
 at com.ibm.ws.security.config.CSIv2ConfigImpl.<init>(CSIv2ConfigImpl.java:91)
 at com.ibm.ws.security.config.SecurityConfigObjectFactoryImpl.createCSIv2Config(SecurityConfigObjectFactoryImpl.java:116)
 at com.ibm.ws.security.config.SecurityObjectLocator.do_getCSIv2Config(SecurityObjectLocator.java:816)
 at com.ibm.ws.security.config.SecurityObjectLocator.getCSIv2Config(SecurityObjectLocator.java:846)
 at com.ibm.ws.security.config.SecurityObjectLocator.getCSIv2Config(SecurityObjectLocator.java:837)
 at com.ibm.ws.security.auth.ContextManagerImpl.getProperty(ContextManagerImpl.java:1881)
 at com.ibm.ws.security.auth.ContextManagerImpl.getProperty(ContextManagerImpl.java:1920)
 at com.ibm.websphere.security.WSSecurityException.printStackTrace(WSSecurityException.java:230)
 at com.ibm.ffdc.util.formatting.IncidentReportHeader.writeTo(IncidentReportHeader.java:77)
 at com.ibm.ffdc.util.provider.IncidentStream.write(IncidentStream.java:204)
 at com.ibm.ffdc.util.provider.IncidentLogger.writeHeader(IncidentLogger.java:70)
 at com.ibm.ffdc.util.provider.IncidentLogger.writeIncidentTo(IncidentLogger.java:61)
 at com.ibm.ws.ffdc.impl.FfdcProvider.logIncident(FfdcProvider.java:165)
 at com.ibm.ws.ffdc.impl.FfdcProvider.logIncident(FfdcProvider.java:99)
 at com.ibm.ffdc.util.provider.FfdcProvider.log(FfdcProvider.java:259)
 at com.ibm.ws.ffdc.impl.FfdcProvider.log(FfdcProvider.java:107)
 at com.ibm.ffdc.util.provider.IncidentEntry.log(IncidentEntry.java:96)
 at com.ibm.ffdc.util.provider.Ffdc.log(Ffdc.java:90)
 at com.ibm.ws.ffdc.FFDCFilter.processException(FFDCFilter.java:84)
 at com.ibm.ws.management.util.SecurityHelper.getInvocationSubject(SecurityHelper.java:525)
 at com.ibm.ws.management.util.SecurityHelper.retrieveSubject(SecurityHelper.java:444)
 at com.ibm.ws.management.event.ListenerInfo.<init>(ListenerInfo.java:74)
 at com.ibm.ws.management.event.LocalNotificationService.createListenerInfo(LocalNotificationService.java:198)
 at com.ibm.ws.management.event.LocalNotificationService.addListenerInternal(LocalNotificationService.java:193)
 at com.ibm.ws.management.event.ClientNotificationService.addClientListenerInternal(ClientNotificationService.java:125)
 at com.ibm.ws.management.event.ClientNotificationService.addNotificationListenerExtended(ClientNotificationService.java:113)
 at com.ibm.ws.management.AdminServiceImpl.addNotificationListenerExtended(AdminServiceImpl.java:1652)
 at com.ibm.ws.management.status.StatusCacheClient.listenForCacheReportNotifications(StatusCacheClient.java:191)
 at com.ibm.ws.management.status.StatusCacheClient.<init>(StatusCacheClient.java:81)
 at com.ibm.ws.management.status.StatusCacheClientProxy.<init>(StatusCacheClientProxy.java:64)
 at com.ibm.ws.management.status.StatusCacheFactory.<clinit>(StatusCacheFactory.java:63)
 at java.lang.J9VMInternals.initializeImpl(Native Method)
 at java.lang.J9VMInternals.initialize(J9VMInternals.java:200)
 at com.ibm.ws.management.component.AdminImpl.initialize(AdminImpl.java:605)
 at com.ibm.ws.runtime.component.ContainerHelper.initWsComponent(ContainerHelper.java:1191)
 at com.ibm.ws.runtime.component.ContainerHelper.initializeComponent(ContainerHelper.java:1098)
 at com.ibm.ws.runtime.component.ContainerHelper.initializeComponents(ContainerHelper.java:927)
 at com.ibm.ws.runtime.component.ContainerImpl.initializeComponents(ContainerImpl.java:776)
 at com.ibm.ws.runtime.component.ContainerImpl.initializeComponents(ContainerImpl.java:750)
 at com.ibm.ws.runtime.component.ServerImpl.initialize(ServerImpl.java:333)
 at com.ibm.ws.runtime.WsServerImpl.bootServerContainer(WsServerImpl.java:280)
 at com.ibm.ws.runtime.WsServerImpl.start(WsServerImpl.java:214)
 at com.ibm.ws.runtime.WsServerImpl.main(WsServerImpl.java:666)
 at com.ibm.ws.runtime.WsServer.main(WsServer.java:59)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
 at java.lang.reflect.Method.invoke(Method.java:600)
 at com.ibm.wsspi.bootstrap.WSLauncher.launchMain(WSLauncher.java:213)
 at com.ibm.wsspi.bootstrap.WSLauncher.main(WSLauncher.java:93)
 at com.ibm.wsspi.bootstrap.WSLauncher.run(WSLauncher.java:74)
 at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
 at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
 at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
 at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
 at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
 at java.lang.reflect.Method.invoke(Method.java:600)
 at org.eclipse.core.launcher.Main.invokeFramework(Main.java:340)
 at org.eclipse.core.launcher.Main.basicRun(Main.java:282)
 at org.eclipse.core.launcher.Main.run(Main.java:981)
 at com.ibm.wsspi.bootstrap.WSPreLauncher.launchEclipse(WSPreLauncher.java:340)
 at com.ibm.wsspi.bootstrap.WSPreLauncher.main(WSPreLauncher.java:110)

 

    操作系统为红旗linux。

    仔细排查发现主机名后面莫名多了个点,hostname +( 安装websphere时的)主机名,问题解决。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值