Die Bereitstellung von einem KRIEG in den Tomcat / Eclipse
Ich benutze Tomcat 6.0 und Eclipse 3.0 unter Linux und ich versuchen zum bereitstellen eines KRIEGES in Tomcat. Das problem ist, dass der server verwaltet Eclipse und ich habe einige Eclipse-Projekt bereitgestellt. Ich habe versucht, zu ändern server.xml Datei dann starten Sie Tomcat über Eclipse, aber es funktioniert nicht:
Konnte nicht laden Sie die Tomcat-server-Konfiguration unter /Server/Tomcat v6.0 Server at localhost-config. Die Konfiguration ist möglicherweise beschädigt oder unvollständig.
Habe ich versucht zu extrahieren, die der Krieg in das webapps-Verzeichnis, aber die webapp ist noch nicht verfügbar.
Was ist die beste Vorgehensweise zum bereitstellen eines Krieges ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, in einer Weise bereitstellen, können Sie einen Krieg in der dev-Modus.
Ich habe das gleiche problem.
Ich habe ein Eclipse-webapp-Projekt, das Eclipse setzt auf eine Instanz von Tomcat ausführen von Eclipse, so kann ich hot-Bearbeiten Sie das Projekt.
Dieser Web-Projekt muss die Verwendung der Ressourcen veröffentlicht eine weitere webapp, die muss ausgeführt werden, innerhalb der gleichen Instanz von Tomcat. Die anderen webapp ist ein abgeschlossenes Projekt von jemand anderem, so ist es bereits in einem Krieg bilden.
Habe ich benötigt, um Datei->Importieren Sie den Krieg als ein Eclipse-Projekt und lassen Sie Eclipse bereitstellen, um die gleiche Instanz von Eclipse, um es in der gleichen Instanz von Tomcat, in dem meine webapp läuft auch.
Das problem ist, dass einige Kriege auf diese Weise funktionieren, aber einige andere nicht, während alle von Ihnen arbeiten völlig in Ordnung, in stand-alone-Tomcat (begonnen von startup.sh). Ich kann nicht herausfinden, warum.
Tomcat verhält sich anders in der Entwicklung und Produktion Modus. Wenn Sie entwickeln Ihre Web-App in Eclipse gibt es keinen Grund für die Bereitstellung einer war-Datei der Anwendung als war-während der Entwicklung.
Gehen Sie einfach auf die "Server" - Ansicht, und fügen Sie einen neuen server (sollten Sie bereits dies getan haben, sonst könnten Sie nicht erstellen Sie Ihre Dynamische Web-Projekt). In der server-Ansicht sollten Sie den server, den Sie erstellt haben (Tomcat auf localhost oder so ähnlich) gerade Recht-klicken Sie es und gehen Sie zum Hinzufügen und Entfernen Abschnitt. Hier können Sie hinzufügen und entfernen Sie die Dynamische Web-Projekte, die Sie erstellt in Eclipse. Sobald Sie Ihrem Projekt Hinzugefügt, alles, was Sie tun müssen, ist klicken Sie auf die grüne Schaltfläche "start" in der Ansicht Server und Ihre app verfügbar sein soll in
localhost:8080/mycontext
.Wenn Sie fertig sind bauen Sie Ihre app klicken Sie einfach rechts auf das Projekt und gehen Sie den Abschnitt Exportieren ... im Menü. Sie sollten in der Lage sein zu exportieren einer war-Datei. Sobald Sie Ihre war-Datei können Sie hochladen und bereitstellen, die auf einem Tomcat-Instanz, die NICHT gebunden ist an Eclipse läuft im dev-Modus.
Dieser ist alt, aber Sie ist eine der ersten Antworten in der google-Suche.
Können Sie importieren Sie die war-Datei:
Einen Web-Archive (war) - Datei ist eine portable, verpackt Web-Anwendung
Sie können den import in den workspace ein.
Vor dem importieren einer war-Datei
Sie sollten zunächst prüfen, ob die war-Datei enthält die benötigte Java™ - Quelle
- Dateien. Beim importieren einer war-Datei in ein vorhandenes Projekt importiert
Web-deployment-Deskriptor-Dateien werden entweder nicht verändert oder überschrieben
enthalten sind in der importierten war-Datei basierend auf Ihrer Antwort auf die Eingabeaufforderung
das ist zur Verfügung gestellt. In jedem Fall, diese Aktion macht nicht dar
die Zusammenführung der beiden Sätze von deployment-Deskriptoren.
Importieren
Web-Projekt-Ressourcen in eine war-Datei in Ihrem Arbeitsbereich führen Sie die folgenden
Schritte:
.
klicken Sie dann auf Weiter.
gleichen Namen wie der war-Datei. Wenn Sie annehmen, diese Wahl, das Projekt wird
erstellt mit dem gleichen servlet-version als angegeben, indem die war-Datei und in
die gleiche Lage. Wenn Sie wollen, diese Einstellungen zu überschreiben, können Sie auf Neue und
geben Sie Ihre neuen Einstellungen in den Dynamic-Web-Projekt-Assistent.
Projekt.
Quelle: http://help.eclipse.org/luna/index.jsp?topic=%2Forg.eclipse.wst.webtools.doc.user%2Ftopics%2Ftwimpwar.html
Wenn alles, was Sie haben, ist ein Binär-KRIEG (kein Quelltext), es kann nicht installiert werden, innerhalb von Eclipse. Dies kann in bestimmten Szenarien außerhalb der normalen Entwicklung von workflows. Hier der work-around-Lösung:
tomcat-users.xml
Datei zu aktivieren adminhttp://localhost:8080/manager/html