Konfigurieren von IntelliJ 11 + remote tomcat 6 + maven importierten Module?
Hier ist, was ich jetzt habe:
- Importiert mehrere maven-Module in IntelliJ-Projekt
- Maven targets ausgeführt OK von der Maven-Projekten flyout - war-Datei wird erstellt.
- Das Projekt von der "Build|Make Project" ist auch OK. Aber hier wird kein Krieg ist erstellt, nur die .class-Dateien.
- Tomcat 6 läuft auf einer anderen Maschine
- Manuell bereitstellen der war-produziert von der Paket-maven-Ziel des remote-tomcat funktioniert OK.
- Einem lokalen tomcat-6-Instanz konfiguriert als Applikationsserver. Ich werde nicht verwenden Sie dieses Beispiel, aber die JetBrains-Dokumentation sagt, ich muss eine lokale Instanz, um einen application server, konfiguriert mit der IDE.
- Keine Artefakte und keine Facetten, die so konfiguriert sind, dass die IntelliJ-Projekt.
- Die remote-tomcat ausgeführt wird, mit
JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=1317,suspend=n,server=y
Ich möchte in der Lage sein, zu Debuggen mein server in der IntelliJ. Das bedeutet, dass ich muss eine Konfiguration Auszuführen, die das folgende tut:
- Produziert die entsprechenden war-Datei. Damit ist das Projekt nicht produzieren, die jeder Krieg, so ist es sollte entweder geändert zu produzieren, oder der Krieg erstellt werden soll, der als Teil einer Run configuration. Ich habe keine Ahnung, welches der richtige Weg ist.
- Setzt oder redeploys es an den remote-tomcat-Instanz implementiert werden.
- Lässt mich aus der Ferne Debuggen von code.
Wie mache ich es?
BEARBEITEN
Korrektur. Eines der Projekte hat der Web-Facette automatisch Hinzugefügt, um es, weil IntelliJ bemerkt hat, die ...\src\main\webapp\WEB-INF\web.xml
Datei.
EDIT2
Hier ist meine Fernbedienung tomcat ausführen-Konfigurationsdialog:
Die Dokumentation sagt, ich sollte die Führen Sie auf 'Update' action option im dialog. Wo ist es?
EDIT3
Habe ich Hinzugefügt, Spring-Unterstützung und den Spring-web-services-plugins für IntelliJ, da sind wir mit Ihnen. Jetzt IntelliJ erkannt und Hinzugefügt die Feder Facette:
Allerdings gibt es noch keine Führen Sie auf 'Update' action - option in der entfernten Tomcat Ausführen von Configuration-dialog.
Was bin ich?
EDIT4
Das Geheimnis eines fehlenden Führen Sie auf 'Update' action option ist gelöst - Wie zu aktivieren, Führen Sie auf 'Update' option Aktion in der remote-Tomcat-Konfiguration auszuführen, die in IntelliJ?
Project Structure
es ist ein Artefakte Menüpunkt auf der linken Seite.InformationsquelleAutor mark | 2013-01-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
1) Herstellung einer KRIEG
Haben IntelliJ IDEA erzeugen der war-Datei, die Sie brauchen, um eine " web " - Facette definiert, die für das Modul.
Sobald Sie einen web-Facette definiert, Sie können dann definieren, einen KRIEG Artefakt.
IDEE wird nun eine war-Datei, wenn Sie bauen.
2) Bereitstellen, um Remote-Server
Können Sie tun dies als Teil Ihrer run/debug-Konfiguration. Siehe nächsten Abschnitt.
3) Remote-Debuggen
Müssen Sie einfach erstellen Sie eine run/debug-Konfiguration zu tun.
Einmal definiert, können Sie diese ausführen run/debug-Konfiguration. Zum Debuggen, starten Sie mit der Schaltfläche "debug" oder Tastenkombination (Shift+F9). Dadurch wird Ihr Projekt erstellen Sie in den Krieg, stellen Sie Sie, und dann schließen Sie den debugger. Wenn Sie nur wollen, um Sie ohne debugging auszuführen, klicken Sie auf die Schaltfläche Ausführen klicken, oder verwenden Sie die Tastenkombination Umschalt+F10.
IntelliJ Berichte: Error running Tomcat 6: keine Verbindung zum 192.168.229.134:1099. JNDI-port ist 1099, aber die Debug-Abschnitt enthält die folgenden Optionen: -Xdebug -Xrunjdwp:transport=dt_socket,address=62379,suspend=n,server=y. Ich habe es kopiert und set JAVA_OPTS es noch keine Würfel.
Versuchen Sie den sauberen Tomcat-installation, euer können angepasst werden, deaktivieren Sie bestimmte Komponenten und Konfigurationsoptionen sind standardmäßig vorhanden und sind notwendig für die Fehlersuche.
InformationsquelleAutor Javaru