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?
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
%Vor%~/apache-tomcat-8.0.24/conf/tomcat-users.xml
(erstellt einen Admin Konto namens "System", das Passwort ist "Himbeere"):Ä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
vorhanden warapache-tomcat-8.0.24/work/Catalina
]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.