在centos7.0上利用tomcat服务器部署web服务器

        最近在学习web服务器的部署和配置。在配置的过程中,遇到了不少问题,在这里记录下来,以便下次出现问题的时候,不至于像无头苍蝇一样到处乱撞,也让遇到同样的问题的童鞋能够有所启发。

不论是什么服务器配置,首先要学会利用日志这个巨大的工具带给我们的信息。我部署的这个服务器是一个应用的服务器,通过maven来管理这个工程,数据库使用的是mongodb,最终是部署在tomcat上。在这个过程中,遇到几个问题。第一,mongodb版本问题,我开始代码里面api是mongo 2.12版本的,但是在我配置服务器的时候,为了方便,直接下了个3.10版本的mongo,最终导致mongo验证不通过,最后通过将服务器上的mongo版本降低,解决了这个问题。

关于第二个问题,我先提一下tomcat部署之后的日志文件。tomcat部署之后在/bin的同级目录里有一个/logs目录,里面有几个日志,我们要对应的去找我们部署时候出现的问题。一个文件就是catalina.out这个文件,这个是tomcat服务器自身通过system.out.println和e.printStackTrace函数打印出的一些函数。如果想调试,可以在我们的项目中添加这样的打印语句,但是不推荐在实际的生产环境中直接进行这样的打印。manager.log是管理的日志。localhost这个前缀的日志是localhost是本地主机的命令行输出,我们通过外网的访问,获取资源都这个过程都会记录在这个日志中,当我们请求资源失败的时候,都会这个文件中进行记录,出现问题的时候,我们可以直接查看这个日志,可以快速的定位到问题。除了这个日志之外,一般在项目中还会用到log4j这个日志记录工具,配置log4j.properties这个文件可以对日志工具进行配置。这个是我们项目本身的业务逻辑记录的日志,在获取资源正确之后,我们就需要查看业务逻辑是否正确,这个过程是通过log4j来查看的。在知道了这些日志的结构之后,可以去发现问题了,在我进行资源请求的时候,一直出现请求404错误,当出现这个错误的时候,一般都是这个这个资源没有找到,最后发现,是路径没有配对,通过修改/webapps/projectname/WEB-INF/web.xmll进行修改,重启就ok了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值