一:在maven項目中訪問jsp頁面的時候,有的時候會出現下面的這種情況:
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 1 in the generated java file
The type java.io.ObjectInputStream cannot be resolved. It is indirectly referenced from required .class files
二:首先需要看下是否加入了下面這兩個依賴,沒加的話加上去
1 <dependency> 2 <groupId>javax.servlet</groupId> 3 <artifactId>servlet-api</artifactId> 4 <scope>provided</scope> 5 </dependency> 6 <dependency> 7 <groupId>javax.servlet</groupId> 8 <artifactId>jsp-api</artifactId> 9 <scope>provided</scope> 10 </dependency>
再然后查看是否配置了如下tomcat插件:
1 <!-- 配置Tomcat插件 --> 2 <plugin> 3 <groupId>org.apache.tomcat.maven</groupId> 4 <artifactId>tomcat7-maven-plugin</artifactId> 5 <configuration> 6 <path>/</path> 7 <port>8080</port> 8 </configuration> 9 </plugin>
添加了之后若還是出現上面那個異常,可以看下在Run as中的Maven build中輸入是不是tomcat:run這個命令,是的話可以改下命令為tomcat+配置的tomcat的版本的版本號,例如配置的是tomcat7的話,那么將命令改成tomcat7:run即可。