2014-08-31 2 views
0

J'avais utilisé Intellij 13 pendant un certain temps et c'était incroyable. J'ai eu un nouveau disque dur 500 ssd et j'ai dû l'installer. J'ai retrouvé mon projet sur mon disque dur (que j'ai dû tout refaire car Intellij n'aimait pas importer mon projet). Mais maintenant tout fonctionne parfaitement sauf le compilateur. Je frappe le débogage et rien ne semble fonctionner correctement. Venez découvrir qu'aucun code n'est sauvegardé/compilé sauf si je fais une installation propre avec maven. Je ne suis même pas sûr de savoir par où commencer. Je suis allé dans les paramètres et activé certains des paramètres du compilateur Java, mais en vain. Des suggestions ou des idées d'où commencer à chercher? Je cours JSF avec Apache Tomcat.Intellij 13 ne pas enregistrer/compiler sur le débogage

Le Pom

<project xmlns="http://maven.apache.org/POM/4.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
    http://maven.apache.org/maven-v4_0_0.xsd"> 

    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.mkyong.common</groupId> 
    <artifactId>JavaServerFaces</artifactId> 
    <packaging>war</packaging> 
    <version>1.0-SNAPSHOT</version> 
    <name>JavaServerFaces Maven Webapp</name> 
    <url>http://maven.apache.org</url> 

    <repositories> 
    <repository> 
     <id>java.net.m2</id> 
     <name>java.net m2 repo</name> 
     <url>http://download.java.net/maven/2</url> 
    </repository> 
    </repositories> 

    <dependencies> 

    <!-- MySQL database driver --> 
    <dependency> 
     <groupId>mysql</groupId> 
     <artifactId>mysql-connector-java</artifactId> 
     <version>5.1.9</version> 
    </dependency> 

    <!-- Spring framework --> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring</artifactId> 
     <version>2.5.6</version> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-web</artifactId> 
     <version>2.5.6</version> 
    </dependency> 

    <!-- For Java EE Application Server, uncomment this library 
    and comment the rest of the libraries 
    <dependency> 
     <groupId>javax.faces</groupId> 
     <artifactId>jsf-api</artifactId> 
     <version>2.0</version> 
     <scope>provided</scope> 
    </dependency> 
    --> 

    <!-- For Servlet Container like Tomcat --> 
    <!-- http://download.java.net/maven/2 --> 
    <dependency> 
     <groupId>com.sun.faces</groupId> 
     <artifactId>jsf-api</artifactId> 
     <version>2.1.0-b03</version> 
    </dependency> 

    <dependency> 
     <groupId>com.sun.faces</groupId> 
     <artifactId>jsf-impl</artifactId> 
     <version>2.1.0-b03</version> 
    </dependency> 

    <!-- EL 2.2 to support method parameter in EL --> 
    <dependency> 
     <groupId>org.glassfish.web</groupId> 
     <artifactId>el-impl</artifactId> 
     <version>2.2</version> 
    </dependency> 


    <!-- http://repo1.maven.org/maven2/ --> 
    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>jstl</artifactId> 
     <version>1.2</version> 
    </dependency> 

    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>servlet-api</artifactId> 
     <version>2.5</version> 
    </dependency> 

    <dependency> 
     <groupId>javax.servlet.jsp</groupId> 
     <artifactId>jsp-api</artifactId> 
     <version>2.1</version> 
    </dependency> 

    <!-- too old 
    <dependency> 
     <groupId>com.sun.el</groupId> 
     <artifactId>el-ri</artifactId> 
     <version>1.0</version> 
    </dependency> 
    --> 

    <!-- Commons Validator 
    <dependency> 
     <groupId>commons-validator</groupId> 
     <artifactId>commons-validator</artifactId> 
     <version>1.3.1</version> 
    </dependency> 

    <dependency> 
     <groupId>oro</groupId> 
     <artifactId>oro</artifactId> 
     <version>2.0.8</version> 
    </dependency> 
    --> 

    </dependencies> 

    <build> 
    <finalName>JavaServerFaces</finalName> 

    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>2.3.1</version> 
      <configuration> 
       <source>1.6</source> 
       <target>1.6</target> 
      </configuration> 
     </plugin> 
    </plugins> 
    </build> 
</project> 

web.xml

<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
    id="WebApp_ID" version="2.5"> 

    <display-name>JavaServerFaces</display-name> 

    <resource-ref> 
    <description>MySQL Datasource example</description> 
    <res-ref-name>jdbc/mkyongdb</res-ref-name> 
    <res-type>javax.sql.DataSource</res-type> 
    <res-auth>Container</res-auth> 
    </resource-ref> 


    <!-- Change to "Production" when you are ready to deploy --> 
    <context-param> 
    <param-name>javax.faces.PROJECT_STAGE</param-name> 
    <param-value>Development</param-value> 
    </context-param> 

    <!-- Welcome page --> 
    <welcome-file-list> 
    <welcome-file>faces/default.xhtml</welcome-file> 
    </welcome-file-list> 

    <!-- JSF mapping --> 
    <servlet> 
    <servlet-name>Faces Servlet</servlet-name> 
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> 
    <load-on-startup>1</load-on-startup> 
    </servlet> 

    <!-- Map these files with JSF --> 
    <servlet-mapping> 
    <servlet-name>Faces Servlet</servlet-name> 
    <url-pattern>/faces/*</url-pattern> 
    </servlet-mapping> 
    <servlet-mapping> 
    <servlet-name>Faces Servlet</servlet-name> 
    <url-pattern>*.jsf</url-pattern> 
    </servlet-mapping> 
    <servlet-mapping> 
    <servlet-name>Faces Servlet</servlet-name> 
    <url-pattern>*.faces</url-pattern> 
    </servlet-mapping> 
    <servlet-mapping> 
    <servlet-name>Faces Servlet</servlet-name> 
    <url-pattern>*.xhtml</url-pattern> 
    </servlet-mapping> 

    <filter> 
     <filter-name>LoginFilter</filter-name> 
     <filter-class>com.mkyong.LoginFilter</filter-class> 
    </filter> 
    <!-- Set the login filter to secure all the pages in the /secured/* path of the application --> 
    <filter-mapping> 
     <filter-name>LoginFilter</filter-name> 
     <url-pattern>/secured/*</url-pattern> 
    </filter-mapping> 

    <!-- By default go to secured welcome page --> 
    <welcome-file-list> 
     <welcome-file>secured/welcome.xhtml</welcome-file> 
    </welcome-file-list> 
</web-app> 

Répondre

1

Deux choses que je peux penser à le faire comme une solution rapide, soit 'Invalider Caches/restart' en allant dans Fichier> Invalider Caches/Redémarrer. Ou essayez à nouveau d'importer le projet en tant que projet maven.

Avez-vous des erreurs dans le 'journal des événements'?

+0

Je n'ai aucune erreur dans le journal des événements. J'ai essayé de faire l'invalide et cela n'a toujours pas fonctionné. :(Eh bien dans le journal du serveur: P. Il s'agit d'Apache Tomcat et JSF Désolé, n'a pas précisé – Justin

+0

Projet importé comme maven et cela a fonctionné.Parfait à la perfection! Woot woot! Merci :) – Justin

1

Intellij ouvre un projet de deux façons (en fonction de vos besoins). Si vous avez ouvert un projet, il débogera normalement. Dans votre cas, votre projet a perdu ses configurations de débogage. Veuillez ouvrir les configurations d'exécution/de débogage, reconfigurer (comme un nouveau projet) et cliquer sur Appliquer et cliquer sur OK. Ensuite, essayez à nouveau de déboguer.

+0

Je devrais expliqué un peu plus désolé, Je cours JSF donc j'utilise Apache Tomcat comme mon serveur. J'ai refait le tomcat mais en vain. – Justin

+0

Où se trouve également Runea/Configurations de débogage? – Justin

+0

Cliquez sur "Exécuter" dans le menu principal (ou juste ALT + U), cliquez sur Modifier les configurations –

Questions connexes