Dies ist der Fehler, den ich beim Erstellen meines ersten Axis2-Webdienstes mit Eclipse erhalten habe. Nachdem ich die Klasse geschrieben habe, habe ich den Webdienst mit Apache Axis2 erstellt. Wenn ich in Eclipse auf die Schaltfläche Server starten klicke, wird eine Fehlermeldung angezeigt:
Die Serverkonfiguration für Tomcat v6.0 Server konnte nicht auf localhost veröffentlicht werden.
Mehrere Kontexte haben den Pfad "/ FirstApache".
FirstApache ist das dynamische Webprojekt, das ich zuvor erstellt habe. Ich habe das richtige Webprojekt aus dem Konfigurationsteil des Webdienst-Assistenten ausgewählt.
Wie kann ich das beheben?
Gehen Sie in STS / Eclipse zu "Projektexplorer" oder "Paketexplorer" und es gibt einen Ordner namens "Server". Öffnen Sie es und Sie finden eine
server.xml
Datei. In dieser Datei unten finden Sie eine Definition wieMöglicherweise finden Sie Duplikate derselben Definition, die Sie entfernen müssten.
quelle
Wechseln Sie in Eclipse zum Server- Projekt. Öffnen Sie den Baum für die von Ihnen verwendete Tomcat-Version. Öffnen Sie die Datei server.xml und überprüfen Sie Ihre Context-Tags.
quelle
In Ihrer Eclipse-IDE im Projektexplorer greifen Sie auf die Datei server.xml zu, wie in:
Entfernen Sie Kontext-Tags mit doppelten Referenzen für Ihr Projekt:
quelle
Gehen Sie zu
server.xml
und suchen Sie nach einem"Context"
Tag mit einem Eigenschaftsnamen"docBase"
.Entfernen Sie hier die doppelten Zeilen. Versuchen Sie dann, den Server neu zu starten.
quelle
Gehen Sie in Eclipse zum Serverprojekt. Gehen Sie unter Ihrer Laufzeitserverkonfiguration (in meinem Fall Tomcat v7.0 Server bei localhost-config) zur Datei server.xml und suchen Sie nach dem Tag <context>. Normalerweise finden Sie mehr als ein Kontext-Tag Löschen Sie sie und führen Sie Ihre Anwendung auf dem entsprechenden Server aus, der jetzt funktioniert.
In meinem Fall habe ich ein doppeltes Context-Tag gefunden:
quelle
In Eclipse mit Tomcat öffnen Sie einfach diese server.xml-Datei und suchen das Context-Tag. Hier sehen Sie, dass Ihr Kontextname mehr ist als einer. Sie löschen einfach nutzlose Kontexte und starten Ihren Server neu. Es wird funktionieren.
quelle
quelle
Eclipse >> Projektexplorer >> Server >> server.xml >> Tag >> Entfernen Sie doppelte Tags Ihres Projekts
quelle
Entfernen Sie einfach den Server in Eclipse und fügen Sie den Tomcat-Server erneut hinzu. Fahren Sie dann den Tomcat in der Datei tomcat / bin / shutdown.bat herunter und starten Sie den Server in Eclipse.
quelle
Versuchen Sie, den vorhandenen Tomcat-Server in der Serverkonsole zu löschen. Wenn Sie die Konsole nicht haben, können Sie zu "Ansicht anzeigen -> Server" gehen, den Server löschen, indem Sie mit der rechten Maustaste darauf klicken, und dann einen neuen Server hinzufügen.
quelle
Wenn Sie Tomcat 7 und Eclipse verwenden, klicken Sie auf den Tomcat-Server und wechseln Sie zur Registerkarte Module. Dort finden Sie den doppelten Eintrag. Entfernen Sie den Eintrag und stellen Sie die Anwendung erneut bereit. Du bist jetzt gut zu gehen.
quelle
Wenn Sie ein Projekt kopiert haben oder in jedem Fall denselben Kontextpfad für zwei "aktive" Projekte haben, müssen Sie den Kontextpfad eines dieser Projekte ändern, die Tomcat-Servereinstellungen bereinigen und die Server erneut veröffentlichen
siehe diese ausführlichere Antwort
quelle
Ich hatte dieses Problem schon einmal. Ich habe es gerade gelöst, indem ich den Tomcat-Baum erweitert und den Ordner gelöscht habe, der den Konflikt verursacht. in deinem Fall ist
/FirstApache
. nachdem Sie es gelöscht haben. Wenn Sie es dann erneut ausführen, sollten Sie in der Lage sein, auszuführen. Wenn es erneut passiert, löschen Sie es und versuchen Sie es erneut.quelle
Entfernen Sie das Leerzeichen oder die Leerzeile in server.xml oder context.xml am Anfang Ihres Codes
quelle
In meinem Fall habe ich doppelte Server in Servers / Tomcat5.5 unter localhost-config / server.xml unter tag gefunden. Das Entfernen der Duplikate löste das Problem.
quelle
Löschen Sie org.eclipse.wst.server.core und org.eclipse.wst.server.ui aus .metadata / .plugins von wrokspace
Löschen Sie den Server aus Eclipse und konfigurieren Sie den Server in Eclipse neu.
quelle
Dieser Fehler tritt auf, wenn Sie ein Projekt kopieren als es hinter sich lassen und dann den Namen dieses Projekts ändern.
Befolgen Sie in diesem Fall die folgenden Schritte.
Schritt 1: Sie müssen Ihre Datei web.xml bearbeiten. Entfernen Sie das Servlet und die Servlet-Zuordnung der vorherigen Projekte.
Schritt 2: Gehen Sie zu SERVER -> server.xml -> Kontext finden
Beispiel: - Kontext docBase = "JSPandServletDemo" path = "/ JSPandServletDemo" = "true" source = "org.eclipse.jst.jee.server: JSPandServletDemo" />
Jetzt müssen Sie nur noch den Pfadnamen in Ihren aktuellen Projektnamen ändern.
Viel Glück Happy Coding :)
quelle
Wenn Sie STS verwenden und Ihr Server Pivotal ist, doppelklicken Sie einfach auf den Server und gehen Sie zu> Registerkarte Module> Anzeige Konfigurieren Sie die Webmodule auf diesem Server.> Sie können einfach Module entfernen und erneut ausführen.
quelle
quelle