zl程序教程

Tomcat

  • 杀掉TOMCAT并重启的脚本

    杀掉TOMCAT并重启的脚本

    /usr/local/tomcat7/bin/shutdown.sh sleep 5 #具体时间就看你得webapp在调用shutdown.sh后多久后处于僵死状态 ps -ef | grep 'tomcat' | grep -v grep| awk '{print $2}' | xargs kill -9 sleep 2 /usr/local/tomcat7/bin/startup

    日期 2023-10-26 10:14:00     
  • Jenkins 发布应用至 Tomcat(Web Manager)

    Jenkins 发布应用至 Tomcat(Web Manager)

    Jenkins 的安装:https://www.cnblogs.com/jhxxb/p/11406805.html 发布流程:Git -> Maven -> Tomcat   一、基本环境 Git 的安装 https://www.cnblogs.com/jhxxb/p/10571227.html Maven 的安装 http://maven.apache.org/downl

    日期 2023-10-26 10:14:00     
  • ServletContextListener使用详解(监听Tomcat启动、关闭)

    ServletContextListener使用详解(监听Tomcat启动、关闭)

      在 Servlet API 中有一个 ServletContextListener 接口,它能够监听 ServletContext 对象的生命周期,实际上就是监听 Web 应用的生命周期。   当Servlet 容器启动或终止Web 应用时,会触发ServletContextEvent&nbs

    日期 2023-10-26 10:14:00     
  • linux下tomcat的shutdown命令杀不死进程

    linux下tomcat的shutdown命令杀不死进程

    tomcat在windows下可以直接关闭,但是貌似在Linux下有时候shutdown.sh 没有关闭tomcat进程;国庆前最后一天没事,解决你~~~~ 现象: 在Linux下shutdown.sh ,然后查看tomcat进程发现没有完全关闭; #查看tomcat进程是否关闭语句 ps -ef | grep tomcat 实验:(为什么原来在Linux下没有发现这个问题呢?

    日期 2023-10-26 10:14:00     
  • 修改项目路径为tomcat路径

    修改项目路径为tomcat路径

    修改它的目的其实是为了后续的域名解析做准备 1.先修改项目路径地址为      /(此时会把tomcat的欢迎页面给覆盖掉-为空) 项目右键-properties-搜索web 修改它的目的其实是为了后续的域名解析做准备 1.先修改项目路径地址为      /(此时会把tomcat的欢迎页面给覆盖掉-为空) 项目右键-properties-搜索web 2.web.xml里的欢迎页

    日期 2023-10-26 10:14:00     
  • 基于Tomcat + JNDI + ActiveMQ实现JMS的点对点消息传送

    基于Tomcat + JNDI + ActiveMQ实现JMS的点对点消息传送

    首先:在你的tomcat conf的context.xml 文件的Context标签下配置: <Resource name="queue/connectionFactory" auth="Container" type="org.apache.activemq.ActiveMQConnectionF

    日期 2023-10-26 10:14:00     
  • tomcat替换.class文件并没有生效的原因(失效原因)(转)

    tomcat替换.class文件并没有生效的原因(失效原因)(转)

    紧急关头难免会替换class文件,但一定要注意一下几点。 1、小心class内中的project 的类的后,替换文件需要加上 $classMapper这个类, 编译成class的时候,会把public class 中的protected class 编译为$.class , 所以替换的时候也要找到这个class替换上, 不过对于这中替换,最好是打成war包替换. 2、替换完class,是否需要重

    日期 2023-10-26 10:14:00     
  • 查看是否存在tomcat进程和关闭方法

    查看是否存在tomcat进程和关闭方法

    #看是否已经有tomcat在运行了   ps -ef |grep tomcat   #如果有,用kill;   kill -9 pid #pid 为相应的进程号   例如 ps -ef |grep tomcat 输出如下   sun 5144 1 0 10:21 pts/1 00:00:06 /java/jdk/bin/java -Djava.util.logging.manager

    日期 2023-10-26 10:14:00     
  • Tomcat通过Memcached实现session共享的完整部署记录

    Tomcat通过Memcached实现session共享的完整部署记录

      对于web应用集群的技术实现而言,最大的难点就是:如何能在集群中的多个节点之间保持数据的一致性,会话(Session)信息是这些数据中最重要的一块。要实现这一点, 大体上有两种方式:一种是把所有Session数据放到一台服务器上或者数据库中,集群中的所有节点通过访问这台Session服务器来获取数据;另一种就是在集群中的所有节点间进行Session数据的同步拷贝,任何一个节点均保存

    日期 2023-10-26 10:14:00     
  • tomcat配置文件server.xml具体解释

    tomcat配置文件server.xml具体解释

    元素名 属性 解释 server port 指定一个port,这个port负责监听关闭tomcat 的请求 shutdown 指定向port发送的命令字符串 service name 指定service 的名字 Connector ( 表示client和service 之间的连接) port

    日期 2023-10-26 10:14:00     
  • Springboot tomcat.threads线程数学习

    Springboot tomcat.threads线程数学习

    Springboot tomcat.threads线程数学习 摘要 压测完nginx 突然想搞一下springboot内嵌的tomcat的 threads的参数 一不做二不休, 直接就着脚本进行学习和验证 修改参数 产品里面默认参数值是 500 我这边改大一下 tomcat threads: max: 2000 accept-count: 10000

    日期 2023-10-26 10:14:00     
  • 由tomcat启动想到的

    由tomcat启动想到的

      1.batch:批处理文件,表示一批 2.profile:轮廓 3.用户变量和系统变量的关系是什么?     答:点击“我的电脑→属性→高级”标签的“环境变量”按钮,出现“环境变量”对话框,如果当前是以Administrator登录系统的用户,对话框的上面为Administrator的用户变量,对话框的下面为系统变量(即相当于

    日期 2023-10-26 10:14:00     
  • Linux下Tomcat的安装配置

    Linux下Tomcat的安装配置

     Linux下Tomcat的安装配置 一.下载安装对应的jdk,并配置Java环境。 官网下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html 下载将jdk加压后放到/usr/local目录下:  [root@mast

    日期 2023-10-26 10:14:00     
  • [Web Server]Tomcat调优之SpringBoot内嵌Tomcat源码分析

    [Web Server]Tomcat调优之SpringBoot内嵌Tomcat源码分析

    以springboot:2.3.12.RELEASE中内嵌的tomcat-embed-core:9.0.46为例,进行分析 1 概述 1.0 关键依赖包 spring-boot-autoconfigure : 2.3.12.RELEASE spring-boot : 2.3.12.RELEASE spring-context : 5.2.15.RELEASE spring-webmvc :

    日期 2023-10-26 10:14:00     
  • c++标准之于gcc/vc/boost等实现相当于jsr规范之于sunjdk/ibmjdk/tomcat/weblogic等实现

    c++标准之于gcc/vc/boost等实现相当于jsr规范之于sunjdk/ibmjdk/tomcat/weblogic等实现

    春节放假期间,一直在学习c++,越想越发现c++标准之于gcc/vc/boost等实现相当于jsr规范之于sunjdk/ibmjdk/tomcat/weblogic等实现

    日期 2023-10-26 10:14:00     
  • ntelliJ IDEA2017 + tomcat 即改即生效 实现热部署

    ntelliJ IDEA2017 + tomcat 即改即生效 实现热部署

    1.点击idea中tomcat设置             2.点击deployment查看Deploy at the server startup 中tomcat每次所运行的包是 xxxx:war 还是其他,如果是xxxx:war包,请更换.点击旁边绿色加号,选择 xxxx:war explo

    日期 2023-10-26 10:14:00     
  • Tomcat 内部运行原理(二)

    Tomcat 内部运行原理(二)

    文章目录 请求定位 Servlet 的过程 Lifecycle 生命周期 一键式启停:LifeCycle 接口 可扩展性:L

    日期 2023-10-26 10:14:00     
  • Linux服务器启动tomcat的三种方式

    Linux服务器启动tomcat的三种方式

    直接进入主题,首先cd进入tomcat的bin文件夹下,然后可以尝试以下三种启动方式: 第一种(当前会话启动):  ./startup.sh 效果:   然后tomcat就在后台启动了,我们还可以在当前会话中继续输入其它指令,

    日期 2023-10-26 10:14:00     
  • 为什么Tomcat的webapps目录下新建的目录不能访问html文件?

    为什么Tomcat的webapps目录下新建的目录不能访问html文件?

       在Tomcat安装目录中,webapps默认为部署网站用的目录。webapps/ROOT是网站的根目录,其它目录都是网站的子目录,如webapps\jsp-examples目录。但是,当我们新建一个子目录时,却并不能在浏览器里正常访问。就连HTML文件也访问不了。为什么会出现这种情况呢?   原来,在Tomcat中,每一个webapps下的子目录都被认为是一个JSP站点。因此,该子目录必

    日期 2023-10-26 10:14:00     
  • tomcat

    tomcat

    一安装 :https://www.cnblogs.com/jingmoxukong/p/8258837.html?utm_source=gold_browser_extension#%E5%AE%89%E8%A3%85 原文:详细教程:http://www.cnblogs.com/kismetv/p/7228274.html#title3-1 安装最新版jdk //tomcat 需要 jdk

    日期 2023-10-26 10:14:00     
  • weblogic和tomcat

    weblogic和tomcat

    J2ee开发主要是浏览器和服务器进行交互的一种结构.逻辑都是在后台进行处理,然后再把结果传输回给浏览器。可以看出服务器在这种架构是非常重要的。        这几天接触到两种Java的web服务器,做项目用的Tomcat,看视频看的是WebLogic Server(WLS),都是web服务器,有什么区别和联系呢?   

    日期 2023-10-26 10:14:00     
  • IntelliJ IDEA最新版配置Tomcat(完整版教程)

    IntelliJ IDEA最新版配置Tomcat(完整版教程)

    查找该问题的童鞋我相信IntelliJ IDEA,Tomcat的下载,JDK等其他的配置都应该完成了,那我直接进入正题了。 1.新建一个项目 2.由于这里我们仅仅为了展示如何成功部署Tomcat,以及配置完成后成功运行一个jsp文件,我仅勾选JavaEnterprise-->Web Application-->Next。可能由于我之前配置过了所以在Application Serve

    日期 2023-10-26 10:14:00     
  • tomcat 关闭出现 Connection refused 解决方法(含kill掉被占用接口的方法)

    tomcat 关闭出现 Connection refused 解决方法(含kill掉被占用接口的方法)

    1.找到tomcat占用的端口(查看tomcat服务进程) p.p1 { margin: 0; font: 11px Menlo; color: rgba(0, 0, 0, 1); background-color: rgba(255, 255, 255, 1) } span.s1 { font-variant-ligatures: no-common-ligatures } ps -eaf|g

    日期 2023-10-26 10:14:00     
  • idea下springboot打包成jar包和war包,并且可以在外部tomcat下运行访问到

    idea下springboot打包成jar包和war包,并且可以在外部tomcat下运行访问到

     接着上一章走呗:http://www.cnblogs.com/sxdcgaq8080/p/7712874.html 然后声明一点,下面打包的过程中,scope一直都是使用默认的范围 <!--用于编译jsp--> <dependency> <groupId>org.apache.tomcat.embed<

    日期 2023-10-26 10:14:00     
  • tomcat最大并发连接数的修改方法

    tomcat最大并发连接数的修改方法

    转载:http://blog.csdn.net/qysh123/article/details/11678903   这是个很简单的问题,但是搜了一圈,发现大家都写错了。所以这里总结一下: 几乎所有的中文网页都介绍,要修改Tomcat的默认最大并发连接数,应该进行如下设置(实际上这些步骤是错误的): -------------------------------------------

    日期 2023-10-26 10:14:00     
  • 部署tomcat环境

    部署tomcat环境

    1.安装java jdk Java环境变量配置 2.下载64位tomcat   https://tomcat.apache.org/download-70.cgi 3.配置service 打开cmd,执行下面两个命令 cd C:\software\apache-tomcat-7.0.85-windows-x64\apache-tomcat-7.0.85\bin service.bat insta

    日期 2023-10-26 10:14:00     
  • windows下配置多个tomcat步骤

    windows下配置多个tomcat步骤

    步骤如下: 1.使用压缩版的tomcat不能使用安装版的。2.第一个tomcat的配置不变。3.增加环境变量CATALINA_HOME2,值为新的tomcat的地址;增加环境变量CATALINA_BASE2,值为新的tomcat的地址。4.修改新的tomcat中的startup.bat,把其中的CATALINA_HOME改为CATALINA_HOME2。(注意把里面所有的CATALINA_HOM

    日期 2023-10-26 10:14:00     
  • tomcat 的缓存机制

    tomcat 的缓存机制

    事出做项目时一个jsp页面修改后一直没有读出来,后来仔细研究了下tomcat才发现 当请求jsp页面时,Tomcat会分派给JspServlet来处理,在jspServlet的方法 service()中有一句 boolean precompile = preCompile(request);  它会判断你请求jsp页面时有没有带?jsp_precompi

    日期 2023-10-26 10:14:00     
  • Eclipse启动tomcat时报错:Multiple Contexts have a path of "/xxx"

    Eclipse启动tomcat时报错:Multiple Contexts have a path of "/xxx"

    今天使用Eclipse启动tomcat部署项目时,遇到一个奇怪的错误: Could not publish server configuration for Tomcat v6.0 Server at localhost. Multiple Contexts have a path of "/xxx". 中文意思是:无法根据本地的Tomcat 6.0服务器配置来发布服务,因为多个"Conte

    日期 2023-10-26 10:14:00     
  • Tomcat源码分析 (五)----- Tomcat 类加载器

    Tomcat源码分析 (五)----- Tomcat 类加载器

    在研究tomcat 类加载之前,我们复习一下或者说巩固一下java 默认的类加载器。楼主以前对类加载也是懵懵懂懂,借此机会,也好好复习一下。 楼主翻开了神书《深入理解Java虚拟机》第二版,p227, 关于类加载器的部分。请看: 什么是类加载机制? Java虚拟机把描述类的数据从Class文件加载进内存,并对数据进行校验,转换解析和初始化,最终形成可以呗虚拟机直接使用的Java类型,这就是虚拟

    日期 2023-10-26 10:14:00     
  • idea中 tomcat的乱码的解决(反人类的配置)

    idea中 tomcat的乱码的解决(反人类的配置)

    idea配置的tomcat出现乱码,解决的方法的就是: 在 tomcat / conf 目录下,设置 logging.properties ,修改参数  java.util.logging.ConsoleHandler.encoding = GBK,重启后终于可以了

    日期 2023-10-26 10:14:00     
  • Tomcat中配置URIEncoding="UTF-8"来处理中文的处理

    Tomcat中配置URIEncoding="UTF-8"来处理中文的处理

    Tomcat中配置URIEncoding="UTF-8"来处理中文的处理 打开 server.xml 文件,更改两个地方。 配置一:添加 URIEncoding="UTF-8" <Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8081" protocol="HTTP/1.1" redirectPort

    日期 2023-10-26 10:14:00     
  • linux下启动和关闭tomcat服务的方式

    linux下启动和关闭tomcat服务的方式

    Linux下tomcat服务的启动、关闭与错误跟踪,通常通过以下几种方式启动关闭tomcat服务: 切换到tomcat主目录下的bin目录 启动tomcat服务 生产模式: 方式一:直接启动 ./startup.sh 方式二:作为服务启动 nohup ./startup.sh & 开发者模式: 方式三:控制台动态输出方式启动 ./catalina.sh run 动态地显示tomca

    日期 2023-10-26 10:14:00     
  • Tomcat安装之前为什么要安装JDK

    Tomcat安装之前为什么要安装JDK

    为什么Java开发要先配置JDK和Tomcat的环境变量呢? 严格的说,JDK是给java开发者用的,需要用JDK提供的工具来编译你的程序,打包程序。 因此ÿ

    日期 2023-10-26 10:14:00     
  • tomcat配置301重定向(urlRewrite URL重写)

    tomcat配置301重定向(urlRewrite URL重写)

       tomcat默认情况下不带www的域名是不会跳转到带www的域名的,而且也无法像apache那样通过配置.htaccess来实现。如果想要把不带“www'的域名重定向到带”www"域名下,又不想写代码,可以使用UrlRewriteFilter来实现。 1.简介      urlRewriteFilter是一个用于改写URL的Web过滤器,类

    日期 2023-10-26 10:14:00     
  • Linux 下修改Tomcat使用的JVM内存大小

    Linux 下修改Tomcat使用的JVM内存大小

    我的服务器的配置:  # OS specific support.  $var _must_ be set to either true or false. JAVA_OPTS="-Xms1024m -Xmx4096m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=2048m"   正文:   常见的内存溢出有以下

    日期 2023-10-26 10:14:00     
  • tomcat配置文件之Server.xml

    tomcat配置文件之Server.xml

    Server.xml包含的元素有<Server>、<Service>、<Connector>、<Engine>、<Host>、<Context>、<logger>、<Value>、<Realm>等,它们可分为四大类:1、顶层类元素:有<Server>和<Service&g

    日期 2023-10-26 10:14:00     
  • tomcat高并发的配置

    tomcat高并发的配置

    以下内容来源于互联网,具体出处不详 据说服务器运行TOMCAT+JDK环境能负载到动态1W的并发,贴上他的配置,以后有机会在测试! java 环境配置: export JAVA_OPTS="-server -Xms8g -Xmx8g -Xss128k -XX:ParallelGCThreads=20 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:S

    日期 2023-10-26 10:14:00     
  • 【Tomcat】Tomcat 系统架构与设计模式,第 2 部分: 设计模式分析

    【Tomcat】Tomcat 系统架构与设计模式,第 2 部分: 设计模式分析

    这个分为两个部分的系列文章研究了 Apache Tomcat 服务器的系统架构以及其运用的很多经典设计模式。第 1 部分 分析了 Tomcat 的工作原理,第 2 部分将分析 Tomcat 中运用的许多经典设计模式,如模版模式、工厂模式和单例模式等。通过学习它们的实践运用能给我们以后的软件设计起到一定的借鉴作用。   门面设计模式 门面设计模式在 Tomcat 中有多处使

    日期 2023-10-26 10:14:00     
  • 内存溢出之Tomcat内存配置

    内存溢出之Tomcat内存配置

    设置Tomcat启动的初始内存其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。 可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置 三、实例,以下给出1G内存环境下java jvm 的参数设置参考: JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize

    日期 2023-10-26 10:14:00     
  • 修改 tomcat 内存

    修改 tomcat 内存

      在Jetty 的VM参数中设置: -Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m 在tomcat运行环境中设置: window环境 startup.bat第一行 SET CATALINA_OPTS= -Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256

    日期 2023-10-26 10:14:00     
  • Tomcat延迟启动

    Tomcat延迟启动

    import subprocess as t import time, os, requests, sys WEB_IP = '127.0.0.1:8080' # WEB_IP = '127.0.0.1' REDIS_IP = '127.0.0.1' REDIS_PORT = '18890' # 获取当前时间 def getCurrentTime(): return time.s

    日期 2023-10-26 10:14:00     
  • tomcat 日志详解

    tomcat 日志详解

    1 tomcat  日志详解 1.1  tomcat 日志配置文件   tomcat 对应日志的配置文件:tomcat目录下的/conf/logging.properties。   tomcat 的日志等级有:日志输出级别:SEVERE (最高级别) > WARNING > INFO > CONFIG > FINE > FINER(精心

    日期 2023-10-26 10:14:00     
  • Tomcat配置

    Tomcat配置

    1、下载tomcat     到apache的官网(http://www.apache.org/)的download页面下找到tomcat下载免安装的zip包 2、配置环境变量    JAHA_HOME:  E:\Program Files\Java\jdk1.6.0_22(JDK的安装目录)    CATALINA_HOM

    日期 2023-10-26 10:14:00     
  • 快速部署Tomcat项目的Shell脚本

    快速部署Tomcat项目的Shell脚本

    为了做集群测试,在每台机器上装了3个tomcat,每次发布项目的时候都要反复敲一些命令,重启tomcat之前先检查tomcat进程有没有停掉,没有还要手动kill该进程。 发布次数多了,操作就比较繁琐了,索性写个脚本一键发布,省时省力^_^。 把deploy.sh和restart.sh分别拷贝到3个tomcat的bin目录下,再用chmod +x给这两个脚本赋上可执行权限。 一键发布命令:./d

    日期 2023-10-26 10:14:00     
  • Java web:TOMCAT 环境配置

    Java web:TOMCAT 环境配置

    目录TOMCAT 安装Eclipse 配置 TOMCAT 环境Eclipse 配置 TOMCAT 环境(方法2)修改默认端口号问题与解决方法问题 1问题 2问题 3参考资料 TOMCAT 安装 打开 TOMCAT 官网(http://tomcat.apache.org/),依次选择 “Download”,然后选择和自己的设备相符合的版本进行下载。 下载完成后,将 TOMCAT 环境解压缩到文件

    日期 2023-10-26 10:14:00     
  • CentOS7,安装Tomcat8.5、JDK1.8,并设置开机启动(Linux CentOS Tomcat、JDK+Tomcat、Tomcat开机自启动)

    CentOS7,安装Tomcat8.5、JDK1.8,并设置开机启动(Linux CentOS Tomcat、JDK+Tomcat、Tomcat开机自启动)

    1、下载JDK1.8、Tomcat8 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html  http://tomcat.apache.org/download-80.cgi     2、解压文件 tar -zxvf xxxxxxxxxxxx

    日期 2023-10-26 10:14:00     
  • CentOS-7.0.中安装与配置Tomcat-7的方法

    CentOS-7.0.中安装与配置Tomcat-7的方法

    安装说明 安装环境:CentOS-7.0.1406 安装方式:源码安装 软件:apache-tomcat-7.0.29.tar.gz 下载地址:http://tomcat.apache.org/download-70.cgi 安装前提   系统必须已安装配置JDK6+,安装请参考:Linux CentOS 6.5 中安装与配置JDK-7  http://www.li

    日期 2023-10-26 10:14:00     
  • 解决tomcat开始出现in production environments was not found on the java.library.path:xxx

    解决tomcat开始出现in production environments was not found on the java.library.path:xxx

    如图所看到的,Eclipse中启动tomcat时出现not found on the java.library.path等信息。能够通过下载 tomcat-native-1.1.32-win32-bin.zip,解压。相应系统是32位、64位,把tcnative-1.dll文件拷贝到$JAVA_HOME/bin下一个,重启tomcat可以解决。

    日期 2023-10-26 10:14:00     
  • Docker自动部署Apache Tomcat

    Docker自动部署Apache Tomcat

    Apache Tomcat 使用docker search可以查到最流行的(和官方的)Docker Tomcat容器:$ sudo docker search tomcat [sudo] password for craig:  NAME                                  DESCRIPTION                                 

    日期 2023-10-26 10:14:00