背景: 目前所有项目的部署路径都是/home/application_name/logs/catalina.out,每次查个log,都得进很深的目录,很麻烦,浪费时间。而且来来回回就几个命令。 需求: 查看项目实时输出的日志 脚本名称:cat_catalina_log.sh 脚本运行方式:sh ca ...
分类:
系统相关 时间:
2019-07-18 18:01:54
阅读次数:
157
打印日志相关参数: -XX:+PrintGCDetails -XX:PrintGCTimestamps -XX:PrintGCDateStamps -Xloggc:$CATALINA_HOME/logs/gc.log -XX:+PrintHeapAtGC -XX:+PrintTenuringDist ...
分类:
编程语言 时间:
2019-07-15 13:21:35
阅读次数:
126
注:安装tomcat之前需要安装好jdk 1创建tomcat的安装路径: 在/usr/local 下mkdir tomcat 2 下载tomcat 也可以去官网下载 3解压tomcat 4.配置环境变量 (1)编辑配置文件 (2)在最下方增加 注:CATALINA_HOME为你安装tomcat的路径 ...
分类:
系统相关 时间:
2019-07-13 20:13:34
阅读次数:
157
容器是一个处理用户servlet请求并返回对象给web用户的模块。 org.apache.catalina.Container接口定义了容器的形式,用四种容器:Engine(引擎),Host(主机),Context(上下文),和Wrapper(包装器)。这一章将会介绍Context和wrapper。 ...
分类:
其他好文 时间:
2019-07-13 09:32:08
阅读次数:
110
本地检测之间到$JAVA_HOME/bin 下的目录点击jmc 或者jvisualvm,然后选择你要监控的app 可是一般我们生产环境项目都是部署在远程,这个时候想要监控怎么办 1、监控tomcat 找到tomcat的catalina.sh,然后在第一行加上:(最后的位置加上本机ip) 2、监控其他 ...
分类:
编程语言 时间:
2019-07-12 18:19:03
阅读次数:
134
先下载jmeter和jdk,然后在系统系统盘建个文件夹,用于存放下载的文件 (新建的文件夹要赋予文件夹的权限 chmod 777 文件夹名) 然后将下载的jmeter和jdk,分别放于文件夹内,并解压(tar -xzvf 包名) 然后配置环境变量 vi /etc/profile (CATALINA_ ...
分类:
其他好文 时间:
2019-07-11 17:03:16
阅读次数:
101
Jconsole监视远程的linux服务器上的tomcat 一、编辑tomcat/bin/catalina.sh #cd /usr/local/tomcat/tomcat1/bin 自己tomcat/bin的目录下 #vi catalina.sh 在其中“ # Execute The Request ...
分类:
其他好文 时间:
2019-07-10 23:16:12
阅读次数:
219
tail -f catalina.out 出现警告: tail: inotify cannot be used, reverting to polling: Too many open files 查到是tomcat进程打开了很多文件,处理方法: 在 /etc/sysctl.conf文件中加入下面的 ...
分类:
其他好文 时间:
2019-07-08 19:30:30
阅读次数:
190
一、前言 框架代码其实也没那么难,大家不要看着源码就害怕,现在去看 Tomcat 3.0的代码,保证还是看得懂一半,照着撸一遍基本上很多问题都能搞定了。这次我们就模拟 Tomcat 中的 Digester(xml解析工具)来仿写一个相当简易的版本。上一篇说了如何利用 sax 模型来解析 xml,但是 ...
分类:
其他好文 时间:
2019-07-02 09:32:48
阅读次数:
85
近日部署项目到Tomcat,访问一直404。 于是查看 catalina.out 日志信息,发现如下信息 其实还是没有看明白原因,只知道项目启动失败 再次查看 localhost.2019-06-30.log 发现如下循环输出的异常信息: 推测是jar包冲突:log4j-over-slf4j.jar ...
分类:
其他好文 时间:
2019-06-30 19:06:31
阅读次数:
244