2016-06-03 3 views
1

Ich habe ein Problem mit dem Generieren einer WAR-Datei von einem dynamischen Web-Projekt über die Befehlszeile. Ähnlich wie this Gewinde. Aber leider habe ich nicht maven oder gradle ...Erstellen Sie WAR-Datei über die Befehlszeile für Eclipse Dynamic Web Project

Wenn ich eine Kriegsdatei von der Befehlszeile aus dem Hauptverzeichnis meines Webprojekts erstelle, kann ich auf keiner Web site durch Tomcat schließen. Wenn ich tiefer in den Ordner "webcontent" gehe, kann ich mich mit der html-Begrüßungsseite verbinden, aber ich kann keine Verbindung zu den Servlets herstellen, die sich im src-Ordner befinden. enter image description here

Vielen Dank für Ihre Hilfe!

+0

Wäre Ant eine Option? –

+0

Sie haben derzeit keinen Gradle oder Maven. Aber kannst du eines von ihnen zu deinem Projekt hinzufügen? Gradle zum Beispiel kann in Form eines eigenständigen [wrapper] (https://docs.gradle.org/current/userguide/gradle_wrapper.html) verteilt werden, der nichts anderes benötigt als JDK das System. – Roman

+0

Danke auch dir. Ich habe es bereits mit Ant ausprobiert, hatte aber einige Probleme, die Kriegsdatei damit zu erstellen. Jetzt versuche ich es in ein Maven-Projekt zu verwandeln. Ich denke, es wäre der einfachste Weg. –

Antwort

1

Okay, löste ich das Problem mit einer anderen Lösung:

Nach this Gewinden, I erstellt/WEB-INF/classes/unter WebContent.

Dann konnte ich die War-Datei einfach mit

cd /to/your/Webcontent/directory 
jar -cvf /destination/folder/of/war-file * 

und entfaltet diesen Krieg Datei in tomcat erstellen. Alles funktioniert jetzt. Hoffe, das wird auch anderen Menschen mit ähnlichen Problemen helfen.

Verwandte Themen