Débogage web app dans IntelliJ, webapp construit par maven, géré par la jetée
Je suis en utilisant s/o code, c'est une java webapp construit par maven. La webapp est géré par maven script, comme ci-dessous, et que l'application est exécutée sur localhost:8080, :
<build>
<plugins>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>8.1.8.v20121106</version>
<configuration>
<contextPath>/</contextPath>
<connectors>
<connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
<!--<port>8085</port>-->
<port>8080</port>
<maxIdleTime>60000</maxIdleTime>
</connector>
</connectors>
<stopKey>stop</stopKey>
<stopPort>8089</stopPort>
</configuration>
</plugin>
</plugins>
</build>
Je veux attacher le débogueur de l'Ide pour que je puisse avancer dans le code. J'ai essayé de mettre en place une configuration du débogueur comme: Serveur Jetty, puis "à Distance", mais il dit que Serveur d'Application n'est pas spécifié. J'ai aussi essayé avec "Local", il dit: "le fichier de configuration principal pas inclus".
Alors, que dois-je faire pour attacher le débogueur?
Merci à l'avance.
- Cochez cette réponse: stackoverflow.com/a/14835111/104891.
Vous devez vous connecter pour publier un commentaire.
Le plus simple est de:
Maven Projects
onglet.Plugins
>jetty
éléments.jetty:run
.Debug
dans le menu contextuel.Je sais, c'est trop tard pour répondre à cette question, mais Il vaut la peine de partager la dernière mise à jour sur cette question comme une solution moderne: Vous pouvez également exécuter jetée à l'aide de “
mvnDebug jetty:run
” qui a le même effet. Afficher les journaux suivants dans le terminalRappelez-vous juste de choisir la bonne adresse de socket(p. 8000), puis:
Profiter.
Quand j'ai été "du fichier de configuration principal non inclus", c'est parce que le chemin d'accès à la Jetée dans ma configuration du Serveur d'Applications (sur Run/Debug Configurations de dialogue) a été supprimé lors de mes OS X mise à jour (je l'avais mis dans /usr/share/java).
J'ai réinstallé la jetée-hightide-8.1.5.v20120716 sous /usr/local, mise à jour de la configuration et tout est bien.