wake-up-neo.com

Die Tomcat-Serverkonfiguration konnte nicht geladen werden

Ich habe Apache Tomcat7 mit Sudo apt get in Ubuntu installiert. Ich habe Apache Tomcat 7 zu Eclipse mit Windows> Voreinstellungen> Server> Laufzeitumgebung hinzugefügt. Aber wenn ich den Server aus der Serveransicht starte, indem Sie mit der rechten Maustaste auf den angezeigten Tomcat v7.0-Server unter localhost klicken [Gestoppt, Neu veröffentlichen] Es sagt:

Die Tomcat-Serverkonfiguration konnte nicht unter/Servers/Tomcat v7.0 .__ geladen werden. Server unter localhost-config. Die Konfiguration ist möglicherweise fehlerhaft oder unvollständig.

This is the error shown while I'm trying to start the server

Der von mir angegebene Pfad zu Tomcat7 lautet /usr/share/Tomcat7.

33
insanely_sin

Ich bin gerade in Ubuntu auf ein ähnliches Problem gestoßen, als ich versuchte, Eclipse Mars und Tomcat7 zu integrieren, da Eclipse die Tomcat-Konfigurationsdateien usw. an demselben Speicherort erwartete und über die erforderlichen Berechtigungen zum Ändern dieser Dateien verfügte .

Die folgenden Anweisungen aus diesem Blogartikel haben mir am Ende geholfen:

cd /usr/share/Tomcat7
Sudo ln -s /var/lib/Tomcat7/conf conf
Sudo ln -s /var/log/Tomcat7 log
Sudo ln -s /etc/Tomcat7/policy.d/03catalina.policy conf/catalina.policy
Sudo chmod -R a+rwx /usr/share/Tomcat7/conf
35
Andy

Ich habe genau dieses Problem auf meinem Ubuntu 14.04 mit Eclipse Mars 2 gelöst.

Dies kann passieren, wenn Eclipse die Konfigurationsdateien von Tomcat nicht dort findet, wo sie erwartet werden. Dieser Ort ist in

$ Eclipse_workspace_folder/$ version_of_your_Tomcat_server_at_localhost/

(standardmäßig, wenn Sie den Servernamen nicht geändert haben). Sie müssen also alle Dateien in Ihrem $ Tomcat_Installationsordner/conf/* in den Ordner des Workspace-Servers kopieren.

Es war jedoch einfacher, den Server einfach von Ihrer Serverliste zu entfernen und erneut hinzuzufügen. Eclipse erstellt alle diese Dateien automatisch erneut in die richtigen Ordner. Wie im Bild unten:

 enter image description here

In meinem Fall habe ich Tomcat-8.0.35 von der Website heruntergeladen. Die erforderlichen Konfigurationsdateien befinden sich in /opt/Apache-Tomcat-8.0.35/conf/ filesystem.

Löschen Sie einfach den gewünschten Server aus der Serveransicht (Window -> Show View -> Servers) und gehen Sie dann zu Window -> Preferences -> Server -> Runtime Environment -> Add und fügen Sie den Server erneut hinzu .

Sie können Tomcat7 in ~/Tomcat7 anstelle von /usr/share/Tomcat7 installieren.

  1. Schließen Sie Eclipse.
  2. Löschen Sie org.Eclipse.wst.server.core.prefs und org.Eclipse.jst.server.Tomcat.core.prefs in {workspace-directory}/.metadata/.plugins/org.Eclipse.core.runtime/.settings.
  3. Starten Sie Eclipse.
  4. Gehen Sie zu Window-> Show View-> Other ... und wählen Sie die Server aus.
  5. Wählen Sie als Servertyp Tomcat v7.0 Server aus und klicken Sie auf Weiter.
  6. Geben Sie /home/user/Tomcat7 (nicht /usr/share/Tomcat7) in das "Tomcat-Installationsverzeichnis" ein und drücken Sie Herunterladen.
  7. Warten Sie einige Minuten und drücken Sie Fertig.

Tomcat7 hat auf diese Weise korrekt mit Eclipse 4.4 auf meinem Ubuntu 15.04 funktioniert.

9
metropolision

Die Anwendung versucht, /usr/share/Tomcat7/conf/ zu laden, der nicht vorhanden ist. Eclipse geht davon aus, dass sich conf im selben Verzeichnis befindet wie bin.

In Ubuntu befindet sich conf in /etc/Tomcat7/ und es gibt einen symbolischen Link in /var/lib/Tomcat7/.

Um dies zu lösen, können Sie entweder

  1. Laden Sie das Paket von Apache Tomcat herunter und legen Sie es in einem bestimmten Verzeichnis ab, beispielsweise /opt/ oder
  2. Erstellen Sie einen symbolischen Link in /usr/share/Tomcat7/, der auf /etc/Tomcat7/conf zeigt.
3
Tianhao Luan

Sie haben versucht, Tomcat zu starten und haben die folgende Fehlermeldung erhalten:

Could not load the Tomcat server configuration at /Servers/Tomcat v7.0 Server at localhost-config. The configuration may be corrupt or incomplete

Wie löst man:

  • Schließen Sie Eclipse
  • Kopieren Sie alle Dateien von Tomcat_7_HOME/conf nach WORKSPACE_FOLDER/Servers/Tomcat v7.0 Server unter localhost-config
  • Starten Sie Eclipse
  • Erweitern Sie das Server-Projekt, klicken Sie auf das Tomcat 7-Projekt und drücken Sie F5
  • Starten Sie Tomcat von Eclipse aus
1
Dev M

Ich weiß, dass es eine alte Frage ist, die bereits gelöst wurde, aber für mich wurde die Tomcat-Datei conf/Tomcat-users.xml mit einer anderen Codierung erstellt als die übrigen Konfigurationsdateien. Die erste Zeile dieser Datei sah folgendermaßen aus:

<?xml version='1.0' encoding='cp65001'?>

Alles, was ich tun musste, um das Problem zu lösen, war die Änderung dieser Zeile für:

<?xml version="1.0" encoding="UTF-8"?>

Und voila.

Ich habe keine Ahnung, was 'cp65001' bedeutet oder warum es so erstellt wurde.

Möglicherweise hilft dies anderen Benutzern, die dasselbe Problem haben.

1
chanklor

Ich habe Windows 8.1, Eclipse Neon, Tomcat 8.

Die Lösung besteht darin, alle Dateien aus dem Ordner ".../Tomcatxxx/conf" in den ".../Workspace_directory/Servers" zu kopieren und den Server erneut zu starten.

1
ru51an

auf Centos 7 wird dies für Tomcat 7: (mein Tomcat-Installationsverzeichnis: opt/Apache-Tomcat-7.0.79)

  • mkdir/var/lib/Tomcat7
  • cd/var/lib/Tomcat7
  • Sudan ls -s /opt/Apache-Tomcat-7.0.79/conf conf
  • mkdir/var/log/Tomcat7
  • cd/var/log/Tomcat7
  • Sudo ln -s /opt/Apache-Tomcat-7.0.79/logs log

sie sind nicht sicher, ob die Protokollverbindung erforderlich ist.

:

0
theRiley

Ich weiß, es ist eine Weile her, seit diese Frage veröffentlicht wurde, aber ich habe gerade genau diesen Fehler erhalten, und ich habe eine wirklich einfache Lösung, die möglicherweise für einige funktioniert. Alles, was ich tat, war ein Doppelklick auf den Ordner 'Server', der mir dann erlaubte, den Server ohne Fehlermeldung zu starten. Manchmal liegt die Lösung direkt vor Ihren Augen. Dies könnte für einige Leute wie mich funktionieren, die direkt zu google gehen, ohne zu versuchen, das Problem selbst zu beheben.

0
xcomp

Wechseln Sie auf der Registerkarte Server von Eclipse zu den Eigenschaften des Servers und wechseln Sie den Standort auf die zuletzt heruntergeladene Tomcat-Version. 

Dies hat das Problem für mich gelöst.

Tomcat-Servereigenschaften

0
sri

Hatte dasselbe Problem mit Kepler (nachdem versucht wurde, einen Tomcat 7-Server hinzuzufügen). 

Beim Hinzufügen des Servers entschied ich mich für die Installation der Tomcat-Binärdatei mithilfe der Funktion zum Herunterladen/Installieren in Eclipse. Ich habe den Server hinzugefügt, ohne Apps hinzuzufügen. Nach der Installation habe ich versucht, eine App hinzuzufügen und bekam den Fehler.

Ich löschte sofort den Tomcat 7-Server von Eclipse und wiederholte dann dieselben Schritte, um Tomcat 7 wieder einzufügen (wobei der Download/Installationsschritt offensichtlich übersprungen wurde, da die Binärdatei zum ersten Mal heruntergeladen wurde).

Nachdem ich Tomcat 7 ein zweites Mal hinzugefügt hatte, versuchte ich, eine App hinzuzufügen/zu veröffentlichen, und es funktionierte einwandfrei. Hat sich nicht weiter mit RCA beschäftigt, es fing an zu arbeiten und das war gut genug für mich.

0
Moika Turns

Ich hatte das gleiche Problem in Eclipse Oxygen mit Tomcat 8 in Ubuntu 16.04 LTS.

Lösung: 1. Erteilen Sie die Berechtigung für den gesamten Tomcat-Ordner (chmod 777 -R/Tomcat)2. Löschen Sie den Server in Eclipse .__ und fügen Sie ihn erneut hinzu. Starten Sie Eclipse neu 4. Starten Sie den Tomcat-Server. Es wird klappen..........

0
bibekaa