记录——使用IDEA和Maven框架构建javaweb项目过程中遇到的问题与解决方法

一、IDEA没有新建Servlet选项,而且无法import servlet包

原因: 即项目中没有servlet的jar包

解决方法:

IDEA在当前项目中没有检测到Servlet相关的包,所有就不会提供Servlet的创建

只要提供包IDEA就识别了,如果加入包没有及时下载,可以刷新一下maven就可以了
servlet

二、编译jsp文件错误

严重: Compilation error
org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
at org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.<init>(ClassFileReader.java:342)
……
八月 23, 2019 11:46:24 下午 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet jsp threw exception
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

原因: 是maven默认使用的是Tomcat6,如果配置了JDK1.8,使用tomcat:run命令访问jsp页面时就会有如下报错:
解决办法: 将maven默认的Tomcat的版本调高,即在pom.xml的标签中加入:

<plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat7-maven-plugin</artifactId>
    <version>2.2</version>
</plugin>

然后运行maven项目时,使用命令:

mvn tomcat7:run

(第二部分转载自:零五博客 » IDEA中Maven运行WBE项目报Unable to compile class for JSP解决方法)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值