![](https://img-blog.csdnimg.cn/20191224230924678.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Tomcat
与tomcat有关的博客
章 鱼
alert("hey!")
展开
-
【生产环境】Tomcat运行一段时间后访问变慢分析历程
环境运行一天或者几天,网站访问就很卡,手机端app访问页面出现白屏。Tomcat运行一段时间后访问变慢,但是cpu,内存都正常。日志也是发现不了啥…问题的原先分析1.环境配置(cpu,内存,使用工具:nmon工具、visualvm工具、jprofiler工具全部用上监控中)2.修改info日志,启用error级别日志(待筛选排查)3.查看数据库配置连接池(正常)4.代码问题对象创建太多(...转载 2019-04-09 09:19:06 · 2754 阅读 · 0 评论 -
Nginx+Tomcat+Https
一、申请证书阿里云提供免费的证书:《证书申请传送门》二、安装证书把证书上传到服务器,假设你的证书是abc.pem和abc.key,我这里放到/etc/nginx/cert文件夹下了,cert文件夹是我自己创建的,使用mkdir cert来创建,提示权限错误时加sudo命令。然后修改nginx配置文件 sudo vi /etc/nginx/nginx.confupstream...原创 2018-09-03 23:35:10 · 224 阅读 · 0 评论 -
Tomcat系统架构
Tomcat 非常的模块化,只要找到最核心的模块,问题游刃而解,了解整体架构对深入了解 Tomcat 至关重要!顶层架构先上一张 Tomcat 的顶层结构图(图A),如下: Tomcat 中最顶层的容器是 Server,一个 Server 可以包含至少一个 Service,用于具体提供服务。Service 包含两个部分:Connector 和 Container。从上...转载 2018-09-05 09:18:28 · 196 阅读 · 0 评论 -
SpringBoot项目部署到Tomcat时重复启动的解决方法
一、使用内嵌Tomcat打成jar包的形式部署SpringBoot项目部署在linux系统上时,通过启动脚本启动项目时,启动完成后接着重复启动,然后一直循环下去!解决办法是在配置文件中添加这个配置:spring.devtools.restart.enabled=false 二、以war包形式部署到外部Tomcat1、SptingBoot项目的原因1、未排除SpringB...转载 2018-09-02 22:21:27 · 6852 阅读 · 0 评论 -
Tomcat 调优及 JVM 参数优化
Tomcat 的缺省配置是不能稳定长期运行的,也就是不适合生产环境,它会死机,让你不断重新启动,甚至在午夜时分唤醒你。对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU 的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU 的处理能力越强,系统运行速度越快。Tomcat 的优化不像其它软件那样,简简单单的修改几个参数就可以了,它的优化主要有三方面,分...转载 2018-09-02 20:46:01 · 248 阅读 · 0 评论 -
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined(tomcat error)
问题:Linux下启动和关闭tomcat报错,如下所示:Neither the JAVA_HOME nor the JRE_HOME environment variable is definedAt least one of these environment variable is needed to run this program原因:因为启动tomcat会调用tom...转载 2018-08-26 17:30:07 · 495 阅读 · 0 评论 -
Maven+Tomcat实现热部署
热部署:所谓热部署,就是在系统正在运行的时候升级软件,却不需要重新启动应用。Tomcat热部署方式一: 直接将一个web项目打成一个war包,并将war包放入tomcat的webapps目录下,此时tomcat服务器会自动将次war包解压并在服务器上进行部署发布。Tomcat热部署方式二:使用Tomcat自带的Tomcat Manager来对tomcat上的web项目...转载 2018-08-19 10:45:59 · 546 阅读 · 0 评论 -
启动tomcat时,一直卡在Deploying web application directory
本来今天正常往服务器上扔一个tomcat 部署一个项目的,最后再启动tomcat 的时候 发现项目一直都访问不了,看了一下日志:[root@iz8vbdzx7y7owm488t4d89z bin]# tail -f ../logs/catalina.out09-Jun-2017 15:57:06.666 INFO [main] org.apache.coyote.AbstractPr...转载 2018-07-16 13:12:21 · 1372 阅读 · 0 评论 -
java.net.UnknownHostException: CentOS01: 未知的名称或服务
Linux下启动tomcat时,查看日志发生下面异常: 解决:vim /etc/hosts在文件后面添加:127.0.0.1 主机名转载 2018-07-02 22:01:40 · 2467 阅读 · 0 评论 -
【Nginx】配置多个Tomcat实现负载均衡
准备1、安装JDK以及环境变量2、安装nginx3、两个端口号不同的tomcat 配置nginx配置文件在nginx.conf中添加以下代码upstream tomcats{ server 192.168.41.132:8080; server 192.168.41.132:8081;}server { listen 80...转载 2018-06-26 10:58:18 · 333 阅读 · 0 评论 -
Tomcat7之性能优化
1.目的通过优化tomcat提高网站的并发能力。2.服务器资源服务器所能提供CPU、内存、硬盘的性能对处理能力有决定性影响。3.优化配置3.1.配置tomcat管理账户在conf/tomcat-users.xml下添加用户:<role rolename="manager"/><role rolename="manager-gui"/>...转载 2018-06-23 23:53:14 · 485 阅读 · 0 评论 -
阿里云CentOS7.3安装Tomcat
上传tomcat的安装文件:apache-tomcat-8.0.52.tar.gz创建tomcat的安装路径:mkdir -p /usr/local/tomcat解压tomcat:tar -zxvf apache-tomcat-8.0.52.tar.gz -C /usr/local/tomcat设置防火墙:在CentOS 7或RHEL 7或Fedora中...转载 2018-06-23 00:04:41 · 700 阅读 · 0 评论 -
实时查看Linux下Tomcat运行日志
在Linux上部署项目时,启动Tomcat,经常只能看到如下的显示: 如果项目出了什么bug或者报了什么异常,我们很难看到出错的提示信息,怎么样才能看到类似windows上的tomcat或者eclipse上运行时那样实时看到出错提示呢?方法如下: 进入tomcat的安装目录下的logs,如我安装目录是/usr/local/tomcat,则进入/usr/local/tomcat/logs...转载 2018-06-23 10:02:31 · 1379 阅读 · 0 评论