今天在學springboot整合jsp時遇到了一個問題,雖然jsp不被spring官方推薦使用,但抱著學習的心態還是想解決一下這個問題。在寫好了需要pom檔案之後,訪問網站得到了500的錯誤提示,後臺日誌如下:
java.lang.ClassNotFoundException: org.eclipse.jdt.internal.compiler.env.INameEnvironment,錯誤原因很明顯,缺少相關的類。
仔細檢查發現自己的本地倉庫中確實沒有這個類,但是Idea也沒給出提示,到倉庫查了jasper的依賴才發現原來jasper.jsp依賴ecj,所以就下載了一個,再進行了安裝
安裝方法如下;
mvn install:install-file -Dfile=jar包的位置 -DgroupId=包的groupId -DartifactId=包的的artifactId -Dversion=包的version -Dpackaging=jar
再在pom.xml中匯入依賴就好了
<dependency>
<groupId>org.eclipse.jdt</groupId>
<artifactId>ecj</artifactId>
<version>3.18.0</version>
</dependency>