I am running uberJar file on ubuntu. 18.04 and openjdk 1.8.0_252
When i run uber jar directly app starts most of the time correctly.
When i run it as service this is last log i can see:
INFO [main] org.eclipse.jetty.server.AbstractConnector - Started ServerConnector@52a86356{HTTP/1.1,[http/1.1]}{0.0.0.0:8090}
missing starting ssl:
INFO [main] org.eclipse.jetty.server.AbstractConnector - Started ServerConnector@52a86356{HTTP/1.1,[http/1.1]}{0.0.0.0:8090}
INFO [main] org.eclipse.jetty.util.ssl.SslContextFactory - x509=X509@3d452ced(doprava.atena.sk,h=[doprava.atena.sk],w=[]) for SslContextFactory@2948e554[provider=null,keyStore=file:///home/igisho/doprava/doprava.atena.sk.keystore,trustStore=file:///home/igisho/doprav$
INFO [main] org.eclipse.jetty.server.AbstractConnector - Started ServerConnector@1efed156{SSL,[ssl, http/1.1]}{0.0.0.0:8443} INFO [main] org.eclipse.jetty.server.Server - Started @46109ms
i have ssl cert defined in jetty.xml
<?xml version="1.0" encoding="utf-8"?><Configure id="Server" class="org.eclipse.jetty.server.Server">
<Call name="addConnector">
<Arg>
<New class="org.eclipse.jetty.server.ServerConnector">
<Arg name="server">
<Ref refid="Server"/>
</Arg>
<Set name="port">8090</Set>
</New>
</Arg>
</Call>
<Call name="addConnector">
<Arg>
<New class="org.eclipse.jetty.server.ServerConnector">
<Arg name="server">
<Ref refid="Server"/>
</Arg>
<Arg>
<New class="org.eclipse.jetty.util.ssl.SslContextFactory">
<Set name="keyStorePath">keystore</Set>
<Set name="keyStorePassword">pass</Set>
<Set name="keyManagerPassword">pass</Set>
<Set name="trustStorePath">keystore</Set>
<Set name="trustStorePassword">pass</Set>
</New>
</Arg>
<Set name="port">8443</Set>
</New>
</Arg>
</Call>
</Configure>
in app.log i can see that app stops generating more logs before red line in attached image.
for running uberJar file as service i am using something like this: Ubuntu 16+ Java Service Wrapper Example for Systemd