IntelliJ IDEA 13.0.3 et Tomcat 8.0.9. Je ne peux pas le faire fonctionner

Je suis en train de déployer une application web Java en cours d'exécution sur Tomcat. J'ai reçu le livre

Professionnelle en Java pour les Applications Web: Avec les Websockets, Spring, JPA, Hibernate et Spring Security

et j'ai fait tout ce qui est dit pour obtenir IntelliJ IDEA 13 collaborer avec Tomcat 8.0.9. J'ai testé le conteneur du serveur manuellement et il fonctionne très bien, même déploiement .la guerre des fichiers fonctionne très bien. Cependant quand je bouge sur démarrer/debug d'une application web - dans ce cas, le premier exemple de ce livre, à partir de l'Ide, l'application ne démarre pas. La sortie dans les logs du serveur Tomcat ne veut pas dire grand-chose.

Sortie du serveur me dit ceci:

Connected to server
[2014-08-08 09:17:35,075] Artifact Sample-Debug-IntelliJ:war exploded: Artifact is      being deployed, please wait...
[2014-08-08 09:17:35,097] Artifact Sample-Debug-IntelliJ:war exploded: Error during  artifact deployment. See server log for details.
[2014-08-08 09:17:35,098] Artifact Sample-Debug-IntelliJ:war exploded: com.intellij.javaee.oss.admin.jmx.JmxAdminException: com.intellij.execution.ExecutionException: L:\java-dev\java_web_apps_chapter_code781118656464 Full Code\Chapter 02\Sample-Debug-    IntelliJ\target\sample-debug-intellij-1.0.0.SNAPSHOT not found for the web module.
08-Aug-2014 21:17:44.671 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory L:\java-dev\apache-tomcat-8.0.9\webapps\manager
08-Aug-2014 21:17:44.939 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory L:\java-dev\apache-tomcat-8.0.9\webapps\manager has finished in 268 ms

Tomcat Catalina Journal de sortie de cette:

08-Aug-2014 22:56:35.843 INFO [main] org.apache.catalina.core.AprLifecycleListener.init Loaded APR based Apache Tomcat Native library 1.1.30 using APR version 1.4.8.
08-Aug-2014 22:56:35.846 INFO [main] org.apache.catalina.core.AprLifecycleListener.init APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
08-Aug-2014 22:56:36.652 INFO [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL successfully initialized (OpenSSL 1.0.1g 7 Apr 2014)
08-Aug-2014 22:56:36.738 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-apr-8080"]
08-Aug-2014 22:56:36.746 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-apr-8009"]
08-Aug-2014 22:56:36.747 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 1060 ms
08-Aug-2014 22:56:36.771 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service Catalina
08-Aug-2014 22:56:36.771 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.0.9
08-Aug-2014 22:56:36.778 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-apr-8080"]
08-Aug-2014 22:56:36.784 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-apr-8009"]
08-Aug-2014 22:56:36.785 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 38 ms
08-Aug-2014 22:56:46.785 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory L:\java-dev\apache-tomcat-8.0.9\webapps\manager
08-Aug-2014 22:56:47.035 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory L:\java-dev\apache-tomcat-8.0.9\webapps\manager has finished in 251 ms

J'ai essayé sur Windows et OSX, et c'est la même histoire sur les deux avec la même erreur.

Quand j'ai accès http://localhost:8080/je vois que le serveur est en cours d'exécution. Toutefois, l'application n'est pas déployé.

Toute victime de la même erreur que moi et/ou connaissez une solution?

Je suis à court d'IntelliJ IDEA 13.0.3, Java 1.8.0_11 et Tomcat 8.0.9.

EDIT: j'ai aussi essayé avec IntelliJ IDEA 13.1.4. N'a fait aucune différence.


Mesures prises

  1. Téléchargé Java 1.8.0_11, installé et ajouté aux variables d'environnement.
  2. Téléchargé Tomcat, déballé et a apporté les modifications suivantes (étape 2-4);
    Dans conf/tomcat-users.xml j'ai ajouté cet utilisateur:

    <user username="admin" password="admin" roles="manager-gui,admin-gui" />
  3. Dans conf/web.xml j'ai ajouté le code ci-dessous sous la org.apache.jasper.servlet.jspServlet élément
    <init-param>
    <param-name>compilerSourceVM</param-name>
    <param-value>1.8</param-value>
    </init-param>
    <init-param>
    <param-name>compilerTargetVM</param-name>
    <param-value>1.8</param-value>
    </init-param>
    <init-param> 
    <param-name>compiler</param-name>
    <param-value>modern</param-value>
    </init-param>
  4. Téléchargé apache-ant et a ajouté une setenv.bat fichier dans le apache-tomcat/bin répertoire avec le script suivant
    export CLASSPATH=L:/java-dev/jdk8/lib/tools.jar:L:/java-dev/apache-ant/lib/ant.jar:L:/java-dev/apache-ant/lib/ant-launcher.jar 
  5. Commencé l'Ide, et a ajouté que le serveur d'application Tomcat.
  6. Puis j'ai importé le projet et de le configurer pour utiliser le serveur Tomcat que je viens d'ajouter.

Mise à JOUR: 2014-08-09 16:22

J'ai essayé de déployer une application web JavaEE que IntelliJ lui-même créé, et qui a fonctionné tout de suite. On dirait que c'est quelque chose de mal avec le code source que le livre des références.

source d'informationauteur Weson