The error

Caused by: java.net.SocketException: Permission denied

is clear
443 is privileged port you have to be root or should be granted special
permissions to listen on this port
please search mailing list archives :))



On Tue, 15 Dec 2020 at 00:54, K. Kamhamea <kamha...@googlemail.com> wrote:

> In the meantime i found a solution to the problem it is simply this
> instruction
>
> iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDIRECT --to-port 5443
>
> and th server.xml file can stay the same with port '5443'
>
> For those who want to debugthe problem anyway here is some of the content
> of the logfiles.
>
> Starting with port 443 in server.xml
> --------------------------------------------------
>
> ...Restarting...
> Using CATALINA_BASE:   /opt/open510
> Using CATALINA_HOME:   /opt/open510
> Using CATALINA_TMPDIR: /opt/open510/temp
> Using JRE_HOME:        /usr
> Using CLASSPATH:
> /opt/open510/bin/bootstrap.jar:/opt/open510/bin/tomcat-juli.jar
> Using CATALINA_OPTS:
> Tomcat started.
>
> 14-Dec-2020 17:07:08.538 INFO [main]
> org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web
> application directory [/opt/open510/webapps/openmeetings] has finished in
> [9,064] ms
> 14-Dec-2020 17:07:08.538 INFO [main]
> org.apache.catalina.startup.HostConfig.deployDirectory Deploying web
> application directory [/opt/open510/webapps/ROOT]
> 14-Dec-2020 17:07:08.545 INFO [main]
> org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web
> application directory [/opt/open510/webapps/ROOT] has finished in [7] ms
> 14-Dec-2020 17:07:08.548 INFO [main]
> org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler
> ["http-nio-5080"]
> 14-Dec-2020 17:07:08.553 INFO [main]
> org.apache.catalina.startup.Catalina.start Server startup in [9107]
> milliseconds
>
> starting with port 5443
> ---------------------------------
>
> ...Restarting...
> Using CATALINA_BASE:   /opt/open510
> Using CATALINA_HOME:   /opt/open510
> Using CATALINA_TMPDIR: /opt/open510/temp
> Using JRE_HOME:        /usr
> Using CLASSPATH:
> /opt/open510/bin/bootstrap.jar:/opt/open510/bin/tomcat-juli.jar
> Using CATALINA_OPTS:
> Tomcat started.
>
> 14-Dec-2020 17:20:51.911 INFO [main]
> org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web
> application directory [/opt/open510/webapps/openmeetings] has finished in
> [8,919] ms
> 14-Dec-2020 17:20:51.911 INFO [main]
> org.apache.catalina.startup.HostConfig.deployDirectory Deploying web
> application directory [/opt/open510/webapps/ROOT]
> 14-Dec-2020 17:20:51.919 INFO [main]
> org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web
> application directory [/opt/open510/webapps/ROOT] has finished in [8] ms
> 14-Dec-2020 17:20:51.921 INFO [main]
> org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler
> ["http-nio-5080"]
> 14-Dec-2020 17:20:51.926 INFO [main]
> org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler
> ["https-jsse-nio-5443"]
> 14-Dec-2020 17:20:51.934 INFO [main]
> org.apache.catalina.startup.Catalina.start Server startup in [8969]
> milliseconds
>
> In the meantime I tried to change this file as well but had no effect
>
> -----------------------------------------------------------------------------------------------
>
> /opt/open510/webapps/openmeetings/WEB-INF/classes/hazelcast.xml.original:78:
>            <attribute name="server.url">
> https://127.0.0.1:5443/openmeetings</attribute>
>
>
> This is to my opinion the most relevant part of the catalina.out file
> indicating the failure to start port 443
>
> ------------------------------------------------------------------------------------------------------
>
>
> SEVERE [main]
> org.apache.catalina.util.LifecycleBase.handleSubClassException Failed to
> initialize component [Connector[HTTP/1.1-443]]
> org.apache.catalina.LifecycleException: Protocol handler initialization
> failed
> at
> org.apache.catalina.connector.Connector.initInternal(Connector.java:1042)
> at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136)
> at
> org.apache.catalina.core.StandardService.initInternal(StandardService.java:533)
> at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136)
> at
> org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:1057)
> at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136)
> at org.apache.catalina.startup.Catalina.load(Catalina.java:724)
> at org.apache.catalina.startup.Catalina.load(Catalina.java:746)
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.base/java.lang.reflect.Method.invoke(Method.java:566)
> at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:302)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:472)
> Caused by: java.net.SocketException: Permission denied
> at java.base/sun.nio.ch.Net.bind0(Native Method)
> at java.base/sun.nio.ch.Net.bind(Net.java:455)
> at java.base/sun.nio.ch.Net.bind(Net.java:447)
> at
> java.base/sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:227)
> at
> java.base/sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:80)
> at
> org.apache.tomcat.util.net.NioEndpoint.initServerSocket(NioEndpoint.java:228)
> at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:211)
> at
> org.apache.tomcat.util.net.AbstractEndpoint.bindWithCleanup(AbstractEndpoint.java:1141)
> at
> org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:1154)
> at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:592)
> at
> org.apache.coyote.http11.AbstractHttp11Protocol.init(AbstractHttp11Protocol.java:80)
> at
> org.apache.catalina.connector.Connector.initInternal(Connector.java:1039)
> ... 13 more
>
>

-- 
Best regards,
Maxim

Reply via email to