簡體   English   中英

WebSphere v7.0無法啟動CREATE_LISTENER_FAILED_4

[英]WebSphere v7.0 doesn't start CREATE_LISTENER_FAILED_4

我使用WebSphere v7.0。 當我嘗試啟動服務器時,在控制台上出現以下錯誤。

[26/08/19 10:02:35:224 CEST] 00000000 WsServerImpl  E   WSVR0009E: Se ha producido un error durante el inicio
 com.ibm.ws.exception.RuntimeError: org.omg.CORBA.INTERNAL: CREATE_LISTENER_FAILED_4  vmcid: 0x49421000  minor code: 56  completed: No
    at com.ibm.ws.runtime.component.ORBImpl.start(ORBImpl.java:439)
    at com.ibm.ws.runtime.component.ContainerHelper.startComponents(ContainerHelper.java:538)
    at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:627)
    at com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:618)
    at com.ibm.ws.runtime.component.ServerImpl.start(ServerImpl.java:502)
    at com.ibm.ws.runtime.WsServerImpl.bootServerContainer(WsServerImpl.java:298)
    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:60)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
    at java.lang.reflect.Method.invoke(Method.java:611)
    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:60)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
    at java.lang.reflect.Method.invoke(Method.java:611)
    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:341)
    at com.ibm.wsspi.bootstrap.WSPreLauncher.main(WSPreLauncher.java:111)
Caused by: org.omg.CORBA.INTERNAL: CREATE_LISTENER_FAILED_4  vmcid: 0x49421000  minor code: 56  completed: No
    at com.ibm.ws.orbimpl.transport.WSTransport.createListener(WSTransport.java:867)
    at com.ibm.ws.orbimpl.transport.WSTransport.initTransports(WSTransport.java:605)
    at com.ibm.rmi.iiop.TransportManager.initTransports(TransportManager.java:157)
    at com.ibm.rmi.corba.ORB.set_parameters(ORB.java:1303)
    at com.ibm.CORBA.iiop.ORB.set_parameters(ORB.java:1690)
    at org.omg.CORBA.ORB.init(ORB.java:364)
    at com.ibm.ws.orb.GlobalORBFactory.init(GlobalORBFactory.java:92)
    at com.ibm.ejs.oa.EJSORBImpl.initializeORB(EJSORBImpl.java:179)
    at com.ibm.ejs.oa.EJSServerORBImpl.<init>(EJSServerORBImpl.java:102)
    at com.ibm.ejs.oa.EJSORB.init(EJSORB.java:55)
    at com.ibm.ws.runtime.component.ORBImpl.start(ORBImpl.java:432)
    ... 29 more

[26/08/19 10:02:35:135 CEST] 00000000 FfdcProvider  W com.ibm.ws.ffdc.impl.FfdcProvid

我檢查了文件serverindex.xml中的端口BOOTSTRAP_ADDRESS

 <specialEndpoints xmi:id="NamedEndPoint_1183122129640" endPointName="BOOTSTRAP_ADDRESS">
      <endPoint xmi:id="EndPoint_1183122129640" host="F120000.cargas02.sir" port="2809"/>
    </specialEndpoints>

輸出命令netstat -ano是

TCP    0.0.0.0:2809           0.0.0.0:0              LISTENING       4072

如何解決此錯誤?

通常,發生ORB Listener Thread失敗的原因是:

  1. 另一個進程已經在正在考慮的端口上進行偵聽(在本例中為2809)。
  2. ephemeral port range已在OS上擴展,因此該范圍中現在包括WebSphere服務器端口范圍(2800-〜10000),從而增加了將WAS服務器端口號作為臨時端口分配給另一個進程的可能性。

對於場景1 :使用netstat -anolsof -i :<port#>命令並搜索端口以使用該端口查找進程。 如果發現有沖突的進程,請更改該進程的配置/端口用法。 或在dmgr-profile-root / config / cells / cellName / nodes / 節點名中編輯WebSphere serverindex.xml文件(確保事先進行備份)。 將2809端口更改為另一個未使用的端口。 保存並同步更改。

對於場景2 :檢查服務器框中的ephemeral port range (基於OS的Internet搜索將為此提供特定說明)。 確保端口范圍的低端足夠大於serverindex.xml文件中找到的最高WebSphere服務器端口。

最后,也有可能WebSphere服務器沒有正確關閉並關閉其先前運行的所有端口。 可能需要重新啟動操作系統才能釋放端口。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM