发表于: 2018-01-20 21:31:38

1 494


今天完成的事情:

今天在师兄的帮助下,总算是是明白了为什么war包不能部署的问题。


明天计划的事情:开始学习Nginx的部署与响应时间的测试。


遇到的问题:

其实还是昨天关于war包不能部署的问题。

问题分两个,首先是关于Log4j的日志。

其实在log4j中,下面这句话,其实首先是设置关于log4j的一个输出等级。log4j的输出等级分为五级。

log4j.rootLogger=INFO,console,dailyFile,rollingFile,logFile
Level   描述
ALL    各级包括自定义级别
DEBUG  指定细粒度信息事件是最有用的应用程序调试
ERROR  错误事件可能仍然允许应用程序继续运行
FATAL  指定非常严重的错误事件,这可能导致应用程序中止
INFO   指定能够突出在粗粒度级别的应用程序运行情况的信息的消息
OFF    这是最高等级,为了关闭日志记录
TRACE  指定细粒度比DEBUG更低的信息事件
WARN   指定具有潜在危害的情况

首先是在log4j.rootLogger的等号后方设置其信息的输出级别,然后在后面设置其输出的路径。

console:控制台
dailyFile:定期回滚日志文件
rollingFile:回滚日志文件
logFile:日志文件

重新修改了日志之后,就是war包在tomcat下无法在tomcat下运行的问题。

实际上,不是tomcat无法运行,是浏览器传递给服务器的路径不对,这也是为什么在本地跑和在服务器上跑都无法正常进入页面。

而首先是无法进入首页,只能进入Tomcat的首页进入管理页面才能够进入项目的首页,却无法进入下一页。

问题还是在于路径。

在服务器上,经过如下配置后

首先按照官网要求,建立data/xxxx-home 文件夹。  我的建立是data/jnshu-home。完整目录为:/usr/local/data/jnshu-home/ROOT

然后在/usr/local/tomcat/conf/Catalina/localhost页面下通过VIM ROOT.xml建立一个ROOT.xml文件

在其中设置如下:

<?xml version='1.0' encoding='utf-8'?> 
<Context path="/" docBase="/data/tomcat-home/ROOT/" debug="0" privileged="true" reloadable="true"/>

保存退出。

然后将本地的war包放到home文件夹下,通过热部署脚本将war包部署在该文件夹下。

点开浏览器进入IP+端口就可以看到:

也就是项目可以完整的访问和操作。至此,服务器部署结束。


收获:

1.有时候,错误的只是你对你的错误的理解错误。


进度:算是迈过一个难题吧。



返回列表 返回列表
评论

    分享到