发表于: 2017-06-04 00:00:00
1 1138
今日完成:
部署项目到服务器
使用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框架的流程已经很清楚了
评论