Connection Server – Port 8005
Ich bin im Rahmen einer Erweiterung meines Homelabs auf ein Problem mit dem Horizon Connection Server und SCCM gestoßen. Der Connection Server konnte nicht korrekt starten, da der intern verwendete Port 8005 bereits in Verwendung war.
In meinem Homelab wollte ich die neueste Version von VMware Horizon installieren. Dabei sollte der Connection Server auf einem Windows Server 2016 installiert werden. Die Installation konnte ich problemlos abschließen, allerdings konnten nicht alle Dienste korrekt starten. Im Debug-Log (%ProgramData%\VMware\VDM\logs) fand sich die Ursache:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
2018-09-17T22:49:23.324+02:00 DEBUG (1634-0F78) <console-redirection> [ws_TomcatService] STDOUT: 17-Sep-2018 22:49:23.322 SEVERE [ws_tomcatservice_init] org.apache.catalina.core.StandardServer.await StandardServer.await: create[localhost:8005]: java.net.BindException: Address already in use: JVM_Bind at java.net.TwoStacksPlainSocketImpl.socketBind(Native Method) at java.net.TwoStacksPlainSocketImpl.socketBind(TwoStacksPlainSocketImpl.java:137) at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387) at java.net.TwoStacksPlainSocketImpl.bind(TwoStacksPlainSocketImpl.java:110) at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:190) at java.net.ServerSocket.bind(ServerSocket.java:375) at java.net.ServerSocket.<init>(ServerSocket.java:237) at org.apache.catalina.core.StandardServer.await(StandardServer.java:440) at org.apache.catalina.startup.Catalina.await(Catalina.java:769) at org.apache.catalina.startup.Catalina.start(Catalina.java:715) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:353) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:493) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at net.propero.workspace.windowsinfrastructure.tomcatservice.TomcatService.run(SourceFile:74) at java.lang.Thread.run(Thread.java:748) |
Eine Überprüfung im Windows Ressourcenmonitor zeigt, das der Port 8005/TCP durch den Prozess “System” belegt wird. Eine Recherche im Internet ergab das dieser Port durch die Windows Express Updates blockiert wird.
Der verwendete Port wird bei mir durch die Clientsettings im SCCM bestimmt:
In meinem Fall habe ich den verwendeten Port auf 8004 gestellt. Nach einer erneuten Übernahme der Einstellungen am Client, konnte der Connection Server korrekt starten.