问题报错
org.apache.maven.model.validation.DefaultModelValidator: method ‘void ()’ not found
第一次使用Maven创建工程,导入依赖的时候出现报错
idea版本:2021.2
maven版本:3.8.5
看了许多博客说把maven版本降低即可
参考文章:http://t.csdn.cn/XVspW 超详细maven的卸载、重新安装与配置
http://t.csdn.cn/rt5UN Maven中完整的setting.xml文件,即配置详情
问题二:
在IDEA构建项目时遇到下面这样的报错IDEA Terminated with exit code 1,那必然是Maven的设置参数重置了,导致下载错误引起的。
解决方式(1)设置settings(当前项目):File——settings——**Build,Excution,Deployment——Build Tools——Maven,手动设置自己安装配置的Maven,重启IDEA,就会自动以阿里源资源构建成功。
解决方式(2)设置settings(全局项目):File——New Projects Setup——Settings for New Projects——Build,Excution,Deployment——Build Tools——Maven
重启idea。
问题三:
程序包javax.servlet.annotation不存在
在pom.xml文件添加依赖:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
</dependency>
项目便运行起来了。
问题四:
原因:jar包同名发生冲突,在tomcat的安装目录下便有导进来的servlet-api.jar包
问题五:
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
tomca6 版本过低 jdk1.8 版本过高不支持
自定义动态模板
成功!在pom.xml里敲打关键字tomcat回车,便自动导入模板。
问题六:
java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone.
--> 服务器时区值“Öйú±ê×1/4ʱ1/4ä”无法识别或表示多个时区。
解决办法:
在jdbc url指定默认时区
在jdbc连接的url后面加上serverTimezone=UTC或GMT即可,如果指定使用gmt+8时区,需要写成GMT%2B8,否则可能报解析为空的错误。
jdbc.url=jdbc:mysql://localhost:3306/demo?serverTimezone=UTC&characterEncoding=utf-8
或
jdbc.url=jdbc:mysql://localhost:3306/demo?serverTimezone=GMT%2B8&characterEncoding=utf-8
或
jdbc.url=jdbc:mysql://localhost:3306/demo?serverTimezone=Asia/Shanghai&characterEncoding=utf-8
参考文章:解决mysql报错The server time zone value ‘Öйú±ê׼ʱ¼ä‘ is unrecognized or represents.../服务器时区值无法识别