Java >> Java tutorial >  >> Tag >> Tomcat

tomcat 8 vil ikke starte efter den første installation

Jeg havde det samme problem, løste det ved:

  1. giver tomcat-bruger ejerskab af hele tomcat mappe:

    cd /opt && sudo chown -R tomcat tomcat/
    
  2. og kommentere under linjen i /etc/systemd/system/tomcat.service:

    Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
    

Da du har installeret Java på en ikke-defalt placering, skal du fortælle tomcat, hvor den skal findes.

I den enhedsfil, du postede, er JAVA_HOME sat til /usr/lib/jvm/jre, men i afsnittet om java-installationen er JAVA_HOME /opt/jdk1.8.0_60.

Hvis du indstiller JAVA_HOME i tomcat systemd enhedsfilen, tror jeg det vil virke.

Enhedsfilen specificerer også brugertomcat. Men når du starter det manuelt, starter du det som root. Problemet er sandsynligvis, at tomcat forsøger at åbne en privilegeret port. Starter startscriptet tomcat som root? Eller starter det processer som brugerens tomcat? Fjernelse af brugeren og gruppen fra enhedsfilen bør udløse den samme adfærd som dit kommandolinjeforsøg.


No
Java tag