mavenプロジェクトにおけるUnable to compile class for JSPエラーの解決方法
5077 ワード
一:mavenプロジェクトでjspページにアクセスすると、次のような場合があります.
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 1 in the generated java fileThe type java.io.ObjectInputStream cannot be resolved. It is indirectly referenced from required .class files
二:まず、次の二つの依存が入っているかどうかを見る必要があります.
次に、tomcatプラグインが構成されているかどうかを確認します.
追加後も上記の異常が発生した場合は、Run asのMaven buildにtomcat:runというコマンドを入力するか、そうであればtomcat+で構成されたtomcatのバージョンのバージョン番号に変更することができ、例えばtomcat 7で構成されている場合は、命令をtomcat 7:runに変更すればよい.
転載先:https://www.cnblogs.com/AI-xiaocai/p/10862738.html
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 1 in the generated java fileThe type java.io.ObjectInputStream cannot be resolved. It is indirectly referenced from required .class files
二:まず、次の二つの依存が入っているかどうかを見る必要があります.
1 <dependency>
2 <groupId>javax.servletgroupId>
3 <artifactId>servlet-apiartifactId>
4 <scope>providedscope>
5 dependency>
6 <dependency>
7 <groupId>javax.servletgroupId>
8 <artifactId>jsp-apiartifactId>
9 <scope>providedscope>
10 dependency>
次に、tomcatプラグインが構成されているかどうかを確認します.
1
2 <plugin>
3 <groupId>org.apache.tomcat.mavengroupId>
4 <artifactId>tomcat7-maven-pluginartifactId>
5 <configuration>
6 <path>/path>
7 <port>8080port>
8 configuration>
9 plugin>
追加後も上記の異常が発生した場合は、Run asのMaven buildにtomcat:runというコマンドを入力するか、そうであればtomcat+で構成されたtomcatのバージョンのバージョン番号に変更することができ、例えばtomcat 7で構成されている場合は、命令をtomcat 7:runに変更すればよい.
転載先:https://www.cnblogs.com/AI-xiaocai/p/10862738.html