FAILED SelectChannelConnector@0.0.0.0:80: java.net.SocketException: Permission denied

Das Langzeitarchiv für HomeMatic

Moderator: Co-Administratoren

Antworten
csiag
Beiträge: 118
Registriert: 21.11.2013, 07:30
Danksagung erhalten: 3 Mal

FAILED SelectChannelConnector@0.0.0.0:80: java.net.SocketException: Permission denied

Beitrag von csiag » 25.09.2018, 10:15

Die installierte Version CCU-Historian V.2.0.0-beta.4

mit neu installierter (JRE / JDK)

Java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)

unter

Mac OS 10.13.6

erzeugt beim Start mit

java -jar ccu-historian.jar

aus dem Verzeichnis "Historian" heraus (enthält alle Dateien des Downloads von GitHub) folgende Fehlermeldung(en) nach erfolgreichem Setup der Devices lt. config-Datei:

...
2018-09-25 09:49:03|INFO |Starting interfaces
2018-09-25 09:49:03|INFO |Starting BIN-RPC server on port 2099
2018-09-25 09:49:03|INFO |Starting XML-RPC server on port 2098
2018-09-25 09:49:03|INFO |Connecting to 192.168.1.18:2001
2018-09-25 09:49:04|INFO |Connecting to 192.168.1.19:2001
2018-09-25 09:49:04|INFO |Connecting to 192.168.1.25:2001
2018-09-25 09:49:04|INFO |Starting historian
2018-09-25 09:49:04|INFO |Starting web server
2018-09-25 09:49:04|WARNING|FAILED SelectChannelConnector@0.0.0.0:80: java.net.SocketException: Permission denied
2018-09-25 09:49:04|WARNING|FAILED org.eclipse.jetty.server.Server@3549bca9: java.net.SocketException: Permission denied

2018-09-25 09:49:04|INFO |Stopping interfaces
2018-09-25 09:49:04|INFO |Stopping BIN-RPC server on port 2099
2018-09-25 09:49:04|INFO |Stopping database
2018-09-25 09:49:04|INFO |Stopping base services
2018-09-25 09:49:04|SEVERE |Exception: Permission denied
2018-09-25 09:49:04|SEVERE |Detail: java.net.SocketException: Permission denied
at org.eclipse.jetty.server.nio.SelectChannelConnector.open(SelectChannelConnector.java:197)
at org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:362)
at org.eclipse.jetty.server.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:275)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
at org.eclipse.jetty.server.Server.doStart(Server.java:254)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
at mdz.ccuhistorian.webapp.WebServer.<init>(WebServer.groovy:66)
at mdz.ccuhistorian.HistorianSystem.<init>(HistorianSystem.groovy:41)
at mdz.ccuhistorian.Main.start(Main.groovy:100)
at mdz.ccuhistorian.Main.access$0(Main.groovy)
at mdz.ccuhistorian.Main$_run_closure4.doCall(Main.groovy:77)
at mdz.ccuhistorian.Main$_run_closure4.call(Main.groovy)
at mdz.Exceptions.lambda$0(Exceptions.java:84)
at mdz.Exceptions.catchToLog(Exceptions.java:74)
at mdz.Exceptions.catchToLog(Exceptions.java:84)
at mdz.ccuhistorian.Main.run(Main.groovy:77)
at mdz.ccuhistorian.Main.main(Main.groovy:45)
...

Die ccu-historian.config-Datei hat folgenden Inhalt (ohne auskommentierte Zeilen):

webServer.historianAddress='192.168.1.16'
devices.historianAddress='192.168.1.16'
devices.device1.type=CCU2
devices.device2.type=CCU2
devices.device3.type=CCU2
devices.device1.address='192.168.1.18'
devices.device2.address='192.168.1.19'
devices.device3.address='192.168.1.25'
devices.device1.prefix='18_'
devices.device2.prefix='19_'
devices.device3.prefix='25_'

Wo liegt hier der sprichwörtliche Hase im Pfeffer? Hat jemand einen hilfreichen Tip?

Herzlichen Dank vorab!
9x Raspberry PI3+ - 123 / 29 / 33 / 10 / 27 / 0 / 2 Geräte - 158 / 26 / 57 / 33 / 53 / 5 / 12 Programme - Haussteuerung (185 Geräte aufgeteilt auf 3 RasPI), Energiemanagement (11 Geräte), Gartensteuerung (28 Geräte), Wetter (3 Geräte), Robonect Gardena R70Li Rasenroboter Steuerung / Überwachung

Mathias
Beiträge: 1796
Registriert: 03.11.2010, 10:25
System: CCU
Wohnort: Aachen
Hat sich bedankt: 58 Mal
Danksagung erhalten: 262 Mal
Kontaktdaten:

Re: FAILED SelectChannelConnector@0.0.0.0:80: java.net.SocketException: Permission denied

Beitrag von Mathias » 26.09.2018, 21:00

Unter unixoiden Betriebssystemen darf eine Applikation ohne root-Rechte keinen Port mit einer Nr. kleiner als 1024 öffnen. Entweder mit der Konfigurationsoption webServer.port eine andere Port-Nr. wählen, z.B. 8080, oder den CCU-Historian mit root-Rechten starten, z.B. per sudo.

Gruß
Mathias

Antworten

Zurück zu „CCU-Historian“