Maven利用tomcat7-maven-plugin構建web項目遇到Unable to compile class for JSP錯誤解決


參考帖子:

  http://blog.csdn.net/kite30/article/details/50403711

  感激上面大神的帖子,讓菜鳥少走彎路

開發環境說明一下:

  idea2017,jdk8,Maven3.5

項目說明:

  利用Maven開發簡單HelloWorld的SpringMVC入門程序

代碼說明:

  控制器:一個,轉向主頁面

  jsp視圖:一個,主頁面

錯誤詳情:

  

  出現視圖無法解析的情況,一番查帖子之后解決此問題

解決方法:

  首先要把servlet-api依賴和jsp依賴加進來(應該沒人不加的吧)

<dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
            <scope>provided</scope>
</dependency>

 <dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>jsp-api</artifactId>
            <version>2.2</version>
            <scope>provided</scope>
</dependency>

  之后配置Tomcat插件

  

            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.1</version>
                <configuration>
                    <update>true</update>
                    <charset>utf-8</charset>
                    <uriEncoding>UTF-8</uriEncoding>
                    <url>http://localhost:8881/manager/text</url>
                    <server>tomcat8</server>
                    <port>8080</port>
                    <path>/</path>
                </configuration>
            </plugin>

  2.0版本不支持jdk1.8,本人用2.1,不知為何2.2版本依賴下載不了(小插曲),再者就是,Maven自帶的tomcat-maven-plugin是6.0版本的(Maven小版本是1.1)不支持jdk1.8

這樣就可以完美解決問題了

運行命令:tomcat7:run(運行配置的Tomcat7插件,如果是tomcat:run的話就直接運行本tomcat6,問題依然會出現)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM