发表于: 2017-09-10 21:59:12
1 829
今天完成的任务
一、解决昨天项目部署到服务器访问失败的异常
二、编写MD5加盐工具类
一、解决昨天项目部署到服务器访问失败的异常
昨天把项目部署到服务器后是用的脚本start.sh启动jetty,状态码503,然后因为是脚本启动,控制台没有输出错误日志。
换了另一种方法启动jetty:进入$JETTY_BASE,输入命令java -jar $JETTY_HOME/start.jar启动jetty,控制台打印异常1:。
.png)


.png)
.png)

说明不是这两个jar包的问题,把这两个包注释掉。
这样回过来想想,我本地的jetty能访问的项目,到服务器上访问不了,肯定不会是项目缺少jar包这种原因。
------ 分割线 -----
然后又找到一篇文,说是$JETTY_BASE少了jsp支持,这个原因感觉靠谱一些
按找到的文(http://blog.csdn.net/huoer_12/article/details/16983057)添加jsp支持后,重新打开jetty服务,抛出新的异常,见下面的异常2:
.png)

网上说出现这个的原因是把高JDK版本编译的程序放到低JDK版本的环境中,低JDK版本环境跑不动程序,就会抛出上面的异常。
可是我本地和服务器装的JDK都是1.7的。那么就可以推测IDEA编译的项目使用的JDK版本不对,导致服务器1.7的JDK跑不动。

.png)

.png)

.png)
二、编写MD5加盐工具类
思路是先给password加盐,然后用MD5信息摘要算法生成16位字节数组,在用BASE64编码把这个字节数组编译成字符串,字符串长度是8的倍数
代码如下
遇到的问题
已经把任务5用到的知识都看过一遍了,但是完成这些知识点要怎样串起来去解决任务5,这个我还是有点懵
收获
1.学会修改IDEA的编译JDK版本
2.对从错误日志找解决问题的方法又有了更深的体会
3.了解了MD5算法,和BASE64编码方式
明天的计划
1.对任务5的思路还是不太清楚,感觉需要用到的东西有点多:cookie、session、拦截器、MD5加盐、数据库存储、JSP,还没有理清楚这些东西是怎么串起来的,打算找其他师兄的日报看看,理清思路
2.理清思路后,尽量完成任务5吧
进度
进度 刚开始任务5
任务开始时间 2017.9.10
预计提交时间 2017.9.12
延期风险 无
禅道 http://task.ptteng.com/zentao/project-task.html
评论