TOMCAT - 技术教程文章

[tomcat] tomcat简析(一)【代码】【图】

1.Tomcat的顶层结构 Tomcat中最顶层的容器叫Server,代表整个服务器,Server中包含至少一个Service,用于 具体提供服务。 Service主要包含两部分:Connector和Container。Connector用于处理连接相关 的事情,并提供Socket与request、response的转换,Container用于封装和管理Servlet,以及具 体处理request请求。一个Tomcat中只有一个Server, —个Server可以包含多个Service,一个 Service只有一个Container,但可以有多个Conne...

tomcat的安装【图】

Tomcat的安装下载Tomcat官网http://tomcat.apache.org/下载地址http://tomcat.apache.org/download-70.cgi 启动Tomcat进入tomcat/bin/startup.bat测试Tomcat打开浏览器输入以下地址:http://localhost:8080/ 原文:https://www.cnblogs.com/alexzhang92/p/10976834.html

centos7 安装 tomcat【图】

1.先上传tomcat 到指定目录2.解压tar -zxvf apache-tomcat-9.0.30.tar.gz3.重新命名 mv apache-tomcat-9.0.30 tomcat-frontend4.移动 tomcat-frontend 到 /usr/local/ mv tomcat-frontend/ /usr/local/ 查看tomcat 文件夹 进入bin 文件 启动tomcat ./startup.sh 安装tomcat,启动正常,但是浏览器访问不了tomcat查看这个博客解决的:https://www.jianshu.com/p/502de1600b23 原文:https://www.cnblogs.com/guangzhou11/p/1...

tomcat 启动超时

1、如果是eclipse 里集成的tomcat 在server 下 双击tomcat 在tomcat 配置里将启动时间延长,保存再启动。2、如果是非集成的tomcat 则在tomcat的配置文件servers.xml 中将把 start-timeout="45" 改为 start-timeout="1000" 或者更长,保存启动 原文:http://www.cnblogs.com/yousen/p/4588420.html

tomcat设置maxPostSize 使post内容大小不限制

tomcat7.0.63之前的版本maxPostSize 设置为 0 或者负数Connector 节点中加入maxPostSize="0" 或者 maxPostSize="-1" tomcat7.0.63之后的版本,需要设置为负数Connector 节点中加入 maxPostSize="-1" https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=f5v2mcse原文:https://www.cnblogs.com/mangolw/p/11398452.html

Tomcat web.xml配置参数详解

Apache Tomcat Configuration Reference - The Context Containerhttps://tomcat.apache.org/tomcat-5.5-doc/config/context.htmltomcat web.xml 配置详解 - titan_max的专栏 - CSDN博客https://blog.csdn.net/titan_max/article/details/52462447java - Deploy tomcat webapp with different web.xml - Stack Overflowhttps://stackoverflow.com/questions/37167283/deploy-tomcat-webapp-with-different-web-xmlweb.xml Referenc...

nginx反向代理tomcat【图】

反向代理 给我个人的感觉是一个cache的缓存服务,当你去访问一个网站的时候,如果有资源就返回,没有资源nginx会向身后的web服务发起请求,这个来说nginx做这块来说,一般用于中小的网站。说到这里肯定有人在想有没有类似nginx的cache缓存服务呢,当然是有的比如,Varnish和Squid这两个,Varnish可以实现可视化,性能比Squid强大,但是Squid有更多的实战经验,资料更加详细。这里我介绍的是生产中常见的nginx反向代理tomcat实验是一...

IDEA 创建Web项目并在Tomcat中部署运行【代码】【图】

IDEA 14.0.5apache-tomcat-8.0.32步骤:File->New Project,在Java列表中勾选Web Application(3.1),点击Next建立web名称,选择下一步弹出选项中建议选择New Window,这样比较方便,并勾选前面的勾,这样下次开发就不用考虑这个了,很方便在WEB-INF下建立两个文件夹,分别为:classes和lib,在Eclipse中进行过开发的很清楚这两个文件夹的作用,classes可以存放编译过的Java文件,lib可以存放一个项目的的架包index.jsp文件,毕竟演...

Tomcat——轻量级server安装配置【图】

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,官网下载http://tomcat.apache.org/download-70.cgi tomcat需要JDK运行环境,这里就不写了,ubunut下的android环境搭建里有 http://blog.csdn.net/jscese/article/details/144454851.下载解压重命名为tomcat7放到/opt目录下面,目录结构如图: bin :存放启动和关闭tomcat的脚本conf :存放不用的配置文件lib:存放...

Tomcat server.xml中配置的connectionTimeout参数无效?客户端等待超时时间【代码】【图】

【转】https://segmentfault.com/q/1010000011412748 在tomcat的配置文件server.xml中,可以设置Connector的参数,其中包含超时参数connectionTimeout。apache官网对于这些参数的解释:https://tomcat.apache.org/tom...本人对其中几个重要参数大致理解为(应该理解错了):connectionTimeout:一个请求最多等待时间,超过则报错。maxConnections:最多同时连接数,连接上不一定处理。超过连接数,则排队。maxThreads:同时处理的线程...

Linux下安装Tomcat

Tomcat简介Apache JaKarta的核心开源项目。Tomcat是一个免费的Web应用服务器,也是JSP/Servlet容器,可以运行JavaEE程序。官网:http://tomcat.apache.org/ Tomcat安装tomcat下载进入官网,在左侧download中选择对应tomcat主版本,然后点击右侧的Archives,找到对应的具体版本后进入到bin目录下载tar.gz包,点击Which version查看Tomcat版本对应的JDK版本要求。这里我们下载的版本是7.0.73 安装步骤首先确保已经安装好了jdk,并且j...

IntelliJ IDEA SpringBoot 使用第三方Tomcat以及部署【代码】【图】

花了半天时间终于成功,记录以备查阅。一、第三方Tomcat部署部署部分参考的是:把spring-boot项目部署到tomcat容器中目标:把spring-boot项目按照平常的web项目一样发布到tomcat容器下1. 修改打包形式在pom.xml里设置 <packaging>war</packaging><groupId>com.study</groupId><artifactId>test</artifactId><version>0.0.1-SNAPSHOT</version><packaging>war</packaging>2. 移除嵌入式tomcat插件在pom.xml里找到spring-boot-starte...

Tomcat 系统架构与设计模式,第 1 部分: 工作原理【代码】

http://www.ibm.com/developerworks/cn/java/j-lo-tomcat1/index.html本文以 Tomcat 5 为基础,也兼顾最新的 Tomcat 6 和 Tomcat 4。Tomcat 的基本设计思路和架构是具有一定连续性的。Tomcat 总体结构Tomcat 的结构很复杂,但是 Tomcat 也非常的模块化,找到了 Tomcat 最核心的模块,您就抓住了 Tomcat 的“七寸”。下面是 Tomcat 的总体结构图:图 1.Tomcat 的总体结构从上图中可以看出 Tomcat 的心脏是两个组件:Connector 和 Co...

Tomcat Spring session 超时时间

session超时时间设置方法 - 我的java天地 - BlogJavahttp://www.blogjava.net/toby/archive/2009/09/27/296598.htmlSpringBoot中Session超时原理说明_Spring,session_gaodebao1的博客-CSDN博客https://blog.csdn.net/gaodebao1/article/details/51789188原文:https://www.cnblogs.com/rgqancy/p/12168428.html

tomcat配置管理员帐号密码

进入tomcat目录下的conf中的tomcat-users.xml:增加以下语句<role rolename="admin-gui"/><role rolename="admin-script"/><role rolename="manager-gui"/><role rolename="manager-script"/><role rolename="manager-jmx"/><role rolename="manager-status"/><user password="tomcat" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui" username="tomcat"/>保存后启动tomcat,输入用户名:to...

tomcat【代码】【图】

tomcat简介Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。To...

Apache、Tomcat、IIS、Nginx服务器区别

http://willis.blog.51cto.com/11907152/1852083https://www.zhihu.com/question/32212996原文:http://www.cnblogs.com/lebudian/p/7399308.html

nginx整合tomcat【图】

环境:nginx ubuntu ip:10.12.18.112 tomcat1 ubutu ip:10.12.18.105 tomcat2 centos ip:10.12.18.127 client win7 ip:10.12.18.116安装包:nginx-1.8.0.tar.gzNginx 下载:http://nginx.org/en/download.html解压sudo tar –zxf nginx-1.8.0.tar.gz –C /usr/src创建用户和组sudo groupadd –g 112 –r nginxsudo useradd –u 112 –r –g 112 nginxid nginxuid=112(nginx) gid=112(nginx)groups=1...

idea 多模块依赖时 tomcat启动 找不到类解决办法【图】

三个模块,moduleA、moduleB、moduleC,A依赖B和C,在idea中使用tomcat部署moduleA子模块时,一直提示java.lang.ClassNotFoundException。解决方法:把依赖的模块以jar包形式加入到主模块中,如下图所示:确定,编译,重启tomcat,启动正常。此时在编译好的lib下,能看到依赖的两个module jar包,如下: 原文:https://www.cnblogs.com/lidq/p/9053385.html

centos 安装 tomcat【代码】【图】

别的都啰里啰唆的说了一大堆,本来很简单的事儿! 建议直接看原文 http://tecadmin.net/steps-to-install-tomcat-server-on-centos-rhel/ Step 1: Check JAVA (我自己加的:安装java,只要 yum install java-1.7.0-openjdk.x86_64 就ok)JAVA is the first requirement for Tomcat 7 installation. Make sure you have JAVA SE 6 or Later version installed in your system. Use following command to check if you have java in...

Tomcat部署vue单页面项目【代码】

Tomcat部署vue单页面项目将vue项目打包,会生成一个dist文件夹npm run build 将dist文件夹中的内容复制到Tomcat的webapps/ROOT目录下(Tomcat默认的根目录就是webapps/ROOT目录)启动Tomcat,浏览器访问 http://localhost:8080/ 即可注意: 由于npm run build打包生成的index.html文件中,引入的css和js都是基于根目录的, 像这样<script src=/js/app.a9514e70.js></script>, 所以不能将dist文件夹中的内容放到webapps目录的其它文...

tomcat-servlet 练习一则【代码】【图】

先看下目录结构: (该目录在tomcat/webapps/下面,ch1是项目名)├───ch1 │ └───WEB-INF │ │ web.xml │ │ │ └───classes │ Ch1Servlet.class 1.2web.xml<?xml version="1.0" encoding="utf-8" ?> <web-app xmlns="http:/java.sun.com/xml/ns/j2ee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java....

Zookeeper、Solr和Tomcat安装配置实践【图】

Zookeeper、Solr和Tomcat安装配置实践原文:http://www.cnblogs.com/lexus/p/4626786.html

Nginx+Memcached+Tomcat集群配置【代码】【图】

本次主要是在win7 64 上演示操作。web应用构建Memcached安装配置启动Tomcat配置所需jar包memcached-session-manager序列化contextxml配置Nginx安装配置启动测试参考web应用构建简单构造web应用,这里就不做描述了,具体的可以访问我的Github。 为了方便显示,在success.jsp上做区别,一个加上8080,一个加上8081。Memcached安装、配置、启动本次示例使用了2个memcached节点,都在一台机子上。win7 64上的操作。资源可以在这个链接...

tomcat 创建虚拟主机

1. tomcat82. TOMCATROOT/conf/server.xml 增加<Host name="HOSTNAME" appBase="ROOTDir"> <Context path="/" docBase="subDirOrAbsolutePATH"/> </Host> 3. 由于Linux下1024以下的端口都只能root用户才能打开,所以如果使用一般用户去启动tomcat,若server.xml中配置的监听是80,则无法正常使用。解决方案:1. 解决方法:重将server.xml中的端口改为8080 然后用root用户执行:iptables -t nat -A PREROUTI...

Maven +Tomcat+m2eclipse的热部署(hot deploy)【代码】【图】

原文地址: http://www.cnblogs.com/cbf4life/archive/2010/01/29/1659502.html 软件版本:maven 2.2 tomcat 6.0,Eclipse 3.4首先是建立环境,tomcat、maven、m2eclipse都不说了,这不配好,剩下的你也别看了。都准备好了,那我们就一步一步的开始了。管理自己的tomcat.到tomcat的安装目录中,F:\J2EE\apache-tomcat-6.0.24\conf在其中增加一个用户定义,默认是没有用户的,结果如下: <tomcat-users><user username="admin" pass...

Linux下的tomcat重启【代码】

首先,进入Tomcat下的bin目录 cd /usr/local/tomcat/bin使用Tomcat关闭命令 ./shutdown.sh查看Tomcat是否以关闭 ps -ef|grep java如果显示以下相似信息,说明Tomcat还没有关闭 root 12976 1 0 Sep01 ? 00:10:22 /usr/java/jdk1.7.0_80/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048...

天易37-----linux下安装配置tomcat7【图】

安装:1. 通过ftp上传工具将tomcat7(我这里下载的版本为:apache-tomcat-7.0.57.tar)上传到Linux服务器上,这里我上传的目录是/usr/java/2. 进入tomcat7所在在目录(/usr/java/),通过命令tar tomcat压缩文件名称,解压到该目录下3. 进入解压完的tomcat bin目录下,运行./startup.sh打开tomcat验证tomcat是否在Linux本地打开:wget http://localhost:8080,如果出现如下200 ok界面(如下图),表示在Linux本地可以...

如何通过Maven的Tomcat插件运行Web工程

去tomcat官网http://tomcat.apache.org/,左侧栏Apache Tomcat下的Maven Plugin,点进去选择最新版本Version 2.2通过介绍可知,使用tomcat的maven插件有两种配置方式:第一种:在pom.xml文件的<build></build>中加入如下配置:<pluginManagement><plugins><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat6-maven-plugin</artifactId><version>2.2</version></plugin><plugin><groupId>org.apache.tomcat.mav...

jmeter对tomcat性能测试【代码】

主要对tomcat的参数做一些记录(jmeter和tomcat在同一个计算机,可能引起测试误差)我的计算机配置 4核8线程 8G内存案例一tomcat JVM 1.8G堆内存,无数据库操作#最大线程数server.tomcat.maxThreads =10000 #这个参数是指在同一时间,tomcat能够接受的最大连接数,一般这个值要大于maxThreads+acceptCountserver.tomcat.maxConnections =20000#当线程数量达到最大线程数时所允许的最大等待队列的长度server.tomcat.acceptCount =...