发表于: 2017-06-04 00:09:17

1 953


今日完成:

部署项目到服务器

使用git管理项目

SSM框架的学员管理系统,更改功能bug还没修复,任务二拖的太久了 师兄建议先做后边


明日计划:

  • 配置Nginx,使用子域访问。
  • 6.查看Nginx日志,编写脚本统计访问次数,统计响应延时。
  • 7.查看Resin日志,统计访问DB时间,Controller处理时间。

遇到问题:

在本地测试部署war包,可以正常访问。但是把war包部署到服务器下,就会报错

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: 

### Error querying database.  Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

### The error may exist in class path resource [StudentMapper.xml]

### The error may involve com.ptteng.dao.StudentMapper.getAllStudent

### The error occurred while executing a query

发现连接不到JDBC,在服务器创建数据库,问题解决。

在服务器访问web项目需要在url前面添加项目名,这样很麻烦,询问伟江师兄,发现了一个好方法。

<Context path="" docBase="/usr/local/Tomcat/webapps/SSM-admin" reloadable="true"/>webapps后面改成项目名,再访问页面就不用写项目名了


项目在本地新增数据没问题,在服务器新增数据,中文乱码 

解决办法:

修改tomcat编码为UTF8

修改mysql配置文件

查看数据库编码 show variables like 'character_set_database',

mysql> show variables like 'character_set_database';

+------------------------+--------+

| Variable_name          | Value  |

+------------------------+--------+

| character_set_database | latin1 |

+------------------------+--------+

1 row in set (0.00 sec)


发现是latin1 修改编码为utf-8,再添加发现还是不行

修改mysql配置文件步骤:

1、service mysql stop 关闭mysql服务

2.打开文件

/etc/mysql/mysql.conf.d$ sudo vi mysqld.cnf

3.添加如下两端

character_set_server=utf8

init_connect='SET NAMES utf8'

4.重启msyql service mysql start 


收获:

对搭建SSM框架的流程已经很清楚了


返回列表 返回列表
评论

    分享到