2012-03-27 2 views
6

Ich werde mit dem Fehler, den ich empfange, und dann erklären, was ich bisher getan habe.Versuchen Tomcat-Server über Intellij IDEA bereitzustellen und eine seltsame fehlende server.xml Fehler

Error running Guestbook: Cannot load /home/anthony/.IntelliJIdea11/system/tomcat/Unnamed_guestbook-spring/conf/server.xml 

Mit IntelliJ IDEA 11 Ultimate Edition:

ich den tomcat6 Server in den Einstellungen hinzugefügt haben -> Anwendungsserver Menü von IntelliJ IDEA durch das Verzeichnis hinzugefügt werden, wobei tomcat installiert ist, dann ging ich bearbeiten Konfigurationen in der Dropdown-Liste "Ausführen" und fügte die lokalen Standardwerte des Tomcat-Servers hinzu. Auf der Registerkarte "Bereitstellung" habe ich auf "+ -> Artefakte" geklickt und das Artefakt "Projektname: WAR-Datei" ausgewählt.

Nun, wenn ich es das erste Mal lief, es gab mir einige Fehler wie

no conf folder found in /home/anthony/.IntelliJIdea11/system/tomcat/Unnamed_guestbook-spring/ 

In einem Moment der Verzweiflung ich nur ein Verzeichnis gemacht dort genannt conf und die Fehlermeldung, sicher genug, geändert :

Cannot load /home/anthony/.IntelliJIdea11/system/tomcat/Unnamed_guestbook-spring/conf/server.xml 

ich habe keine Ahnung, wo diese Datei gefunden werden soll, was drin sein sollte, warum es nicht, oder vor allem geschaffen werden - wie es an der richtigen Stelle zu bekommen. Jede Hilfe auf diesem einen würde sehr geschätzt werden !!

+1

IDEA sollte Ihre 'TOMCAT/conf/server.xml' übernehmen, ändern und in den temporären Speicherort kopieren. Aus irgendeinem Grund passiert es nicht. Probieren Sie die neue Vanilla Tomcat 6-Installation von der Apache-Site aus, stellen Sie sicher, dass die Originaldatei vorhanden ist. – CrazyCoder

+1

Keine Antwort auf Ihr Problem, aber ich muss sagen, ich habe viele Leute gesehen, die viel Zeit damit verschwendet haben, Webserver mit IDE-Plugins zu kontrollieren. Fazit - es lohnt sich einfach nicht. Tomcat ist so einfach von der Kommandozeile aus zu starten, dass ich noch nie von der IDE profitiert habe. Wenn Sie nach einer automatischen Bereitstellung suchen, erstellen Sie einfach eine Tomcat-Kontextdatei und weisen Sie sie auf Ihre Entwicklungsumgebung zu - keine "Bereitstellung" erforderlich. – GreyBeardedGeek

+2

@GreyBeardedGeek dann vermissen Sie die Vorteile von hot deploy – NimChimpsky

Antwort

3

Dank CrazyCoder für den Tipp - Ich habe eine Vanille Tomcat 7 Installation heruntergeladen und hinzugefügt, die im Menü Application Server, dann änderte die Laufkonfiguration, um diese stattdessen zu verwenden, und es begann direkt.

Schätzen Sie die Hilfe!

+0

können Sie mir sagen, wo ich Vanilla Tomacat 7 herunterladen kann. Ich konnte es nicht finden. – ddarz4u

+0

@ ddarz4u Tomcat herunterladen von: http://tomcat.apache.org –

+1

Ich verwende einen neuen Download von Tomcat 8.5.16. Ich bekomme auch die gleiche Art von Fehler mit "Unamed_" vor dem Namen meiner App. –

4

Es ist mir auch passiert. Ich habe herausgefunden, dass ich versehentlich die Datei server.xml bearbeitet habe und es kein gültiges XML mehr war. Da es nicht richtig analysiert werden konnte, wurde es nicht geladen. Durch das Beheben von server.xml wurde das Problem behoben.