在maven工程中搭建SSM框架的错误总结

第一次搭建Maven工程走了很多弯路,现在总算把项目搭起来并且能正常运行了。故总结一下教训

1.在建立Maven工程前,先确定成功下载安装了Maven。  命令行用 mvn -v  检验

找到Maven的安装目录C:\Program Files\apache-maven-3.5.2\conf中的setting.xml文件,打开后配置本地仓库

<localRepository>C:/Users/lts/.m2/repository</localRepository>  (注意这里的“/”不是文件路径的“\”)

配置镜像:   <mirror>
      <id>alimaven</id>
      <mirrorOf>central</mirrorOf>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>
  </mirrors>

配置JDK的版本

<profile>
      <id>jdk-9.0.4</id>

<activation>
   <activeByDefault>true</activeByDefault>
        <jdk>9.0.4</jdk>
      </activation>
   <properties>
   <maven.compiler.source>9.0.4</maven.compiler.source>
   <maven.compiler.target>9.0.4</maven.compiler.target>
<maven.compiler.compilerVersion>9.0.4</maven.compilerVersion>
</properties>
</profile>

将settings.xml复制到本地仓库地址

然后在eclipse中的Windows->preference->Maven->User Settings配置远程仓库地址和本地仓库地址

如果无法读取settings.xml文件,则将远程和本地仓库分别设置为

C:\Users\lts\.m2\settings.xml

C:\Users\lts\.m2\repository

这样maven配置成功

2.Maven项目直接在Tomcat中启动后,报如下错误

经检查,web.xml文件没有问题。代码也没有问题。只可能是缺少jar包,jar包冲突,或者jar包版本不一致。

在项目中Run as  Maven build根据控制台提示找出冲突的jar包,换成版本更高的jar包

3.项目可以启动后出现如下错误:

com.mysql.cj.core.exceptions.InvalidConnectionAttributeException: The server time zone value ‘?й???

Caused by: com.mysql.cj.core.exceptions.InvalidConnectionAttributeException: The server time zone.

经分析,应该跟数据库连接有关,因为我的jar包是mysql-connector-6.6.在6.2以上要把驱动类写成

driverClass="com.mysql.cj.jdbc.Driver"

URL中添加后缀变成:
     connectionURL="jdbc:mysql://localhost:3306/ssm_crud?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC"

以上错误解决。

原文地址:https://www.cnblogs.com/litingshi/p/8447426.html

时间: 2024-10-07 22:17:53

在maven工程中搭建SSM框架的错误总结的相关文章

如何搭建maven项目和搭建ssm框架

1.基本概念 1.1.Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来.它是为了解决企业应用开发的复杂性而创建的.Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情.然而,Spring的用途不仅限于服务器端的开发.从简单性.可测试性和松耦合的角度而言,任何Java

在Maven项目中关于SSM框架中邮箱验证登陆

1.你如果要在maven项目中进行邮箱邮箱验证,你首先要先到pom.xml文件中配置mail.jar,activation.jar包 <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4</version> </dependency> <dependency> <groupId

完整搭建SSM框架之黑暗中的摸索

JavaWeb基础该学的都了解过一点了,那么必须要在项目中来练习和升华了(就像高三对数理化的整合练习!) 一共分为三个步骤: 1.环境的选择和准备 2.工程的创建 3.代码和配置文件的创建 环境 工程创建 在pom.xml文件中加入依赖包(去除index.jsp的报错) <!-- 导入java ee jar 包 --> <dependency> <groupId>javax</groupId> <artifactId>javaee-api<

详解intellij idea搭建SSM框架(spring+maven+mybatis+mysql+junit)(上)

SSM(Spring+SpringMVC+MyBatis)框架集由Spring.SpringMVC.MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架. 其中spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架. SpringMVC分离了控制器.模型对象.分派器以及处理程序对象的角色,这种分离让它们更容易进行定制. MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架. 本文旨在快速且详细的介绍intellij idea 搭建SS

使用maven搭建ssm框架的javaweb项目

目前主流的javawe项目,常会用到ssm(Spring+Spring MVC+Mybatis)框架来搭建项目的主体框架,本篇介绍搭建SSM矿建的maven项目的实施流程.记之共享! 一.SSM框架介绍 SSM框架是指:Spring+Spring MVC+Mybatis. [Spring] 轻量--从大小与开销两方面而言Spring都是轻量的,此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类.简单说就是自己需要什么就导入对应的jar的即可,而不是侵入式

Maven项目搭建(二):Maven搭建SSM框架

        上一章给大家讲解了如何使用Maven搭建web项目.       这次给大家介绍一下怎么使用Maven搭建SSM框架项目.       首先我们来看一下pom.xml的属性介绍: project: pom的xml根元素. parent:  声明继承. modules:  声明聚合,该值是一个当前POM的相对目录.用户项目的聚合. groupId:  定义当前Maven项目隶属的实际项目. artifactId:  定义实际项目中的一个Maven项目模块,一般为实际项目名称. ve

step4---&gt;往工程中添加Spring框架----&gt;修改maven的配置文件pom.xml,向工程中添加spring框架的某些模块

1.本文内容: 本文介绍使用maven向自己的项目中添加各种框架的方法,即如何配置maven的pom.xml来让maven帮助管理这些框架(包括Spring.SpringMVC.hibernate框架等等). 2.使用maven向自己的工程中添加框架: 2.1概述 若想使用maven向自己的工程中添加三方框架(如Spring.SpringMVC等),需要先确保你的工程是maven工程,如果你还不知道该如何在myeclipse中建立一个maven web project,请参考相关教程. 2.2使

转-使用idea2017搭建SSM框架

转自http://www.cnblogs.com/hackyo/p/6646051.html 使用idea2017搭建SSM框架 搭建个SSM框架居然花费了我好长时间!特此记录! 需要准备的环境: idea 2017.1 jdk1.8 Maven 3.3.9  请提前将idea与Maven.jdk配置好,本次项目用的都是比较新的 注:配置完ide红线报错没关系!可以run! 步骤: 一.首先使用idea新建一个Maven webapp项目 点击Finish,第一次搭建可能会很慢,甚至可能需要VP

使用IDEA搭建SSM框架

前言: [关于SSM的框架,以后再做整理] [学习性文章,本文长期更新,如有错误,感激指正,并会及时更正与回答,谢谢] 正文: 1.开发环境的配置[以后再做整理] 2.IDEA上创建MAVEN WEB框架[以后再做整理] 3.搭建SSM框架 ssm框架的搭建过程,实际是spring.spring-MVC.mybatis三个JAVA开源框架的整合过程.这里涉及到[利用maven整合框架,合并项目]的学习,[以后再做整理]. step1:maven引入需要的jar包 关于pom.xml文件的内容的组