Tomcat 7 mit Java 8 auf Raspberry Pi

7

AKTUALISIEREN tomcat8 scheint in diesem Szenario zu funktionieren, da ich die Seite / manager / nach Bedarf öffnen könnte. Obwohl dies den ursprünglichen Problemzustand hier nicht löst, rate ich Ihnen, in diesem Szenario tomcat8 von debian backports zu verwenden!

Raspbian liefert das aktuelle Java 8 in der Version

%Vor%

nach der Installation von tomcat 7 bin ich zu der tomcat7-Version zurückgekehrt, die von debian backports zur Verfügung gestellt wird, die

ist %Vor%

was laut tomcat7 keine jsp-Beispiele kompilieren sollte sollte funktionieren. Dies ist jedoch nicht der Fall, da die Manager-Seite den folgenden Fehler aufweist:

%Vor%

Weiß jemand, was das eigentliche Problem hier sein könnte?

    
col.panic 23.12.2014, 09:06
quelle

1 Antwort

19

Wie in der Frage angegeben, funktioniert Tomcat wie von Raspbian bereitgestellt nicht mit Java 8. Ich konnte Tomcat 8 nach den Anweisungen auf dieser Blog . Um Linkrot zu vermeiden und einen kleinen Fehler zu korrigieren, werde ich den Text dort fast wörtlich zitieren (aktualisiert für Version 8.0.24):

  

Apache Tomcat 8 auf einem Raspberry Pi installieren

     

Auf meinem Raspberry Pi habe ich bereits den Apache 2 HTTP Server installiert und   Daher führt dieser Artikel eine grundlegende Installation und Konfiguration von Tomcat durch.   Aktualisieren Sie zuerst alle installierten Pakete:

%Vor%      

Bestätigen Sie, dass Java bereits installiert ist:

%Vor%      

Melden Sie sich beim pi-Benutzer im Home-Verzeichnis an und laden Sie das gewünschte herunter   Freigabe von Tomcat:

%Vor%      

Entpacke den gezippten Tarball:

%Vor%      

Fügen Sie das folgende XML-Element des Benutzers als letztes untergeordnetes Element hinzu   tomcat-user Elternelement von    ~/apache-tomcat-8.0.24/conf/tomcat-users.xml (erstellt einen Admin   Konto namens "System", das Passwort ist "Himbeere"):

%Vor%      

Ändern Sie die Verzeichnisberechtigungen für die folgenden Verzeichnisse, da durch   Standardmäßig kann der pi-Linux-Benutzer nicht zu ihnen schreiben:

     

[Hinweis: Ich musste diesen Schritt nicht durchführen, da in Version 8.0.24 kein Verzeichnis apache-tomcat-8.0.24/work/Catalina ]

vorhanden war      

Fügen Sie dem Verzeichnis /etc/init.d ein Startskript namens tomcat hinzu   hat folgenden Inhalt:

%Vor%      

Verwenden Sie den Befehl update-rc.d, um die entsprechenden Verknüpfungen zu dem Befehl hinzuzufügen   /etc/rc?.d Verzeichnisse:

%Vor%      

Testen Sie, dass der Tomcat-Server startet:

%Vor%      

Zeigen Sie in einem Webclient auf http://”Raspberry Pi IP Address”:8080

     

     

Testen Sie, dass der Tomcat-Server stoppt:

%Vor%      

Starten Sie das System und den Tomcat-Anwendungsserver schließlich neu   Jetzt starten sie automatisch beim Start und ebenso beim Beenden des Systems   runter.

Alle Credits gehen an das Friday Night Project.

Eine Sache, auf die ich hinweisen sollte: Für mich als Hardcore-Linux-Benutzer klingt diese Lösung ein bisschen hacky und installiert Software im Home-Verzeichnis eines Benutzers, aber es funktioniert.

    
Marcel Korpel 14.07.2015 23:37
quelle

Tags und Links