欢迎光临IT网Linux学习频道

当前位置: > Linux服务器 > Tomcat >
  • [Tomcat] tomcat异常OutOfMemoryError 日期:2015-01-07 22:01:07 点击:74 好评:0

    严重: Error waiting for multi-thread deployment of directories to complete java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222) at java.u...

  • [Tomcat] Tomcat多实例部署 日期:2015-01-06 00:20:53 点击:197 好评:0

    Tomcat多实例部署 前言 一般我们使用 tomcat 时,如果是多实例的情况都会拷贝多个 tomcat ,但实际上 tomcat 还可以建立类似于 weblogic 的 domain ,以实现多实例部署。 Weblogic 多实例部署回顾 讲 tomcat 多实例部署前我们先回顾一下 weblogic 的多实例。...

  • [Tomcat] Tomcat性能调优方案 日期:2015-01-06 00:20:08 点击:79 好评:0

    一、操作系统调优 对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。 【适用场景】 任何项目。 二、Java虚拟机调优 应该...

  • [Tomcat] tomcat下配置https环境 日期:2015-01-06 00:05:00 点击:194 好评:0

    在网上搜了一下,内容不是很完善。现进行整理,做个学习笔记,以备以后使用。 (1)进入到jdk下的bin目录 (2)输入如下指令keytool -v -genkey -alias tomcat -keyalg RSA -keystore d:/tomcat.keystore d:/tomcat.keystore是将生成的tomcat.keystore放到d盘...

  • [Tomcat] 如何同时启动多个Tomcat服务器 日期:2015-01-05 23:57:51 点击:56 好评:0

    如果需要在一台机子上启动多个Tomcat服务器,在默认设置下肯定会发生端口冲突。为实现这个效果,只需修改conf子目录中的server.xml文件即可。共需修改三处: (1).修改http访问端口(默认为8080端口): Connector port=8080 protocol=HTTP/1.1 connectionTime...

  • [Tomcat] Tomcat5.5配置-多域名绑定和虚拟目录 日期:2015-01-02 20:15:12 点击:186 好评:0

    tomcat采用默认安装,要想tamcat直接绑定多个域名,这里我们需要修改配置文件:C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\server.xml server.xml 的修改方式如下: (一)多域名绑定 1.如果你要绑定网站,首先是要把tomcat的默认访问端口8080...

  • [Tomcat] 使用Tomcat配置域名 日期:2015-01-02 15:40:23 点击:154 好评:0

    在Tomcat下面配置域名(如:www.***.com)的时候,同时又不希望客户通过我们网站的IP或者域名访问到Tomcat默认的ROOT,配制方法如下: 1、打开Tomcat安装目录下的\conf\server.xml文件 2、在server.xml中将原有的Host name=localhost appBase=webapps 修改为...

  • [Tomcat] Tomcat学习之启动过程 日期:2014-12-30 13:34:36 点击:63 好评:0

    startup.bat 当我们启动tomcat一般是运行%TOMCAT_HOME%\bin\startup.bat文件,这个文件实际上调用了%TOMCAT_HOME%\bin\catalina.bat批处理文件: [java] view plaincopyprint? set EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat ...... setCMD_LINE_ARGS= :s...

  • [Tomcat] Tomcat学习之源码编译 日期:2014-12-30 13:34:13 点击:120 好评:0

    1、利用TortoiseSVN从tomcat的SVN库中把它的主干代码check下来(SVN地址:http://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk) 2、确保你安装了ant,从http://ant.apache.org/下载ant的最新版本,并把%ANT_HOME%\bin目录配置到环境变量中,在命令行运行an...

  • [Tomcat] Tomcat学习之Acceptor 日期:2014-12-30 13:28:52 点击:191 好评:0

    简介 Acceptor顾名思义就是接收器,用于接收用户请求,这节主要是分析Acceptor的启动和处理请求! 首先来看Acceptor的类图 从图中可以看出Acceptor实现了Runnable接口,可以作为一个线程启动,且都是Endpoint的内部类。Acceptor有3种实现JIo、Apr、Nio本节不...

  • [Tomcat] Tomcat学习之Request/Response封装 日期:2014-12-30 13:28:06 点击:70 好评:0

    org.apache.coyote.Request和org.apache.coyote.Response 在Acceptor接收到一个socket之后,在JIoEndpoint的processSocket方法中这个socket被包装成SocketWrapper [html] view plaincopyprint? protectedbooleanprocessSocket(Socketsocket){ //Processthereq...

  • [Tomcat] Tomcat学习之Connector 日期:2014-12-30 13:26:27 点击:182 好评:0

    如下图所示,Tomcat服务器主要有两大核心模块组成:连接器和容器,本节只分析连接器的实现。 连接器主要是接收用户的请求,然后封装请求传递给容器处理,tomcat中默认的连接器是Coyote.首先来看连接器的类图: protocol 我们发现这个类里面有很多与protocol...

  • [Tomcat] Tomcat学习之Wrapper 日期:2014-12-30 13:26:09 点击:194 好评:0

    Wrapper 代表一个 Servlet,它负责管理一个 Servlet,包括的 Servlet 的装载、初始化、执行以及资源回收。它的父容器一般是Context,Wrapper 是最底层的容器,它没有子容器了,所以调用它的 addChild 将会抛illegalargumentexception。Wrapper 的实现类是 St...

  • [Tomcat] Tomcat学习之ClassLoader 日期:2014-12-30 13:22:48 点击:173 好评:0

    类装载器 JDK中提供了3种不同的类加载器:启动类装载器,扩展类装载器和系统类装载器。引导类装载器,用于引导启动JAVA虚拟机,当执行一个JAVA程序时,就会启动引导类装载器,它是使用本地代码来实现的,会装载%JAVA_HOME%\\jre\lib\rt.jar,它是所有类装载...

  • [Tomcat] Tomcat学习之Container 日期:2014-12-30 13:21:42 点击:117 好评:0

    容器主要负责处理来自客户端的请求,并把响应结果返回给客户端。前面提到一个Service是由一个容器和多个连接器组成的,接口org.apache.catalina.Container是对容器的抽象,来看看这个接口中都有哪些方法? 1、与容器层次结构有关的方法 [html] view plaincop...

  • [Tomcat] Tomcat学习之Engine 日期:2014-12-30 13:21:12 点击:145 好评:0

    Enginetomcat engine是一个完整的Servlet容器,其下面拥有多个虚拟主机,它的责任就是将用户请求分配给一个虚拟上机处理。接口Engine代表一个Servlet引擎,其实现类是StandardEngine,先来看看构造方法 [html] view plaincopyprint? publicStandardEngine(){...

  • [Tomcat] Tomcat学习之ContextConfig 日期:2014-12-30 13:19:50 点击:172 好评:0

    同HostConfig一样,ContextConfig也是在Digester解析server.xml的时候添加到StandardContext上的监听器,ContextConfig主要是处理web应用的配置文件,先看看它的init方法做了哪些事? protected void init(){ //CalledfromStandardContext.init() Digesterco...

  • [Tomcat] Tomcat学习之Context 日期:2014-12-30 13:19:14 点击:66 好评:0

    context 一个context代表一个web应用,它运行在特定的虚拟主机中,每个web应用要么是一个war文件,要么是一个符合规范的目录。一般HTTP请求路径中带有requestURI,我们可以从requestURI中获取上下文路径,根据上下文路径可以选择适合的web应用程序来处理这个...

  • [Tomcat] Tomcat学习之Host 日期:2014-12-30 13:18:26 点击:201 好评:0

    引言 tomcat中一个Host代表一个虚拟主机,一个虚拟主机上可以有多个应用。Host的默认实现是StandardHost,它的pipeline有两个阀门:ErrorReportValve和StandardHostValve。前者负责选择context来处理用户请求,后者负责处理错误信息。本文主要讲解host容器部...

  • [Tomcat] Tomcat学习之HostConfig 日期:2014-12-30 13:05:42 点击:57 好评:0

    什么是HostConfig HostConfig实现了LifecycleListener接口,因此它是一个监听器,这个监听器的作用是部署应用。那么这个监听器是加在哪个组件上的呢?是何时被添加的呢?我们知道,在Catalina容器启动过程中会加载server.xml配置文件,这是通过Digester库来...

  • [Tomcat] linux tomcat7 自动启动 日期:2014-12-28 15:39:28 点击:65 好评:0

    我的Tomcat安装位置:/usr/local/apache-tomcat-7.0.11 Java安装位置:/usr/local/jdk1.6.0_24 1)编辑/etc/profile,在文件末尾添加jdk路径 #vi /etc/profile 文件最后内容如下 export JAVA_HOME=/usr/local/jdk1.6.0_24 export PATH=$PATH:$JAVA_HOME/bin:$...

  • [Tomcat] Ubuntu Linux下Tomcat7自启动脚本 日期:2014-12-28 15:38:48 点击:168 好评:0

    最近,在一台PC上安装了Ubuntu Server, 作为产品的测试环境。 Ubuntu Server本身在安装时是可以随身带Tomcat的,但是,在我实际的运用过程中发现,我把war包放在其目录下,它不会自动解包,也许是我不会用的原因,但为了快速搭建运行环境,我选择了下载最新...

  • [Tomcat] tomcat6配置密码今日管理控制台 日期:2014-12-27 01:17:08 点击:137 好评:0

    找到conf下的tomcat-user.xml文件 ?xml version=1.0 encoding=utf-8? tomcat-users role rolename=manager/ user username=admin password=admin roles=manager/ /tomcat-users username=admin 是用户名 password=admin是密码 点击页面中的TomcatManager进入...

  • [Tomcat] Tomcat6的配置 日期:2014-12-27 01:16:33 点击:80 好评:0

    Tomcat 是一款优秀的JSP/Servlet容器,最初由SUN开发,后来被贡献给了Apache社区。Tomcat现在的版本已到6。Tomcat6实现了Servlet2.5和JSP2.1规范。针对web开发和web服务,提供了更多的新功能。本文使用的版本为Tomcat6.0.14,要求的JDK版本至少为1.5。Tomca...

  • [Tomcat] Tomcat 学习进阶历程之启动脚本篇一:startup.bat 日期:2014-12-25 17:24:40 点击:186 好评:0

    Tomcat 学习进阶历程之启动脚本篇一:startup.bat 我是从上大学的时候才开始接触计算机,一开始就是win2000,所以对批处理脚本命令都不会。平时启TOMCAT都是鼠标双击startup.bat了,很少看过里面写的是什么,也借学习TOMCAT的机会学习一下批处理的常用命令,...

  • [Tomcat] Tomcat 学习进阶历程之启动脚本篇二:catalina.bat 日期:2014-12-25 17:23:53 点击:60 好评:0

    Tomcat 学习进阶历程之启动脚本篇二:catalina.bat 在上一篇startup.bat的介绍中,我们在脚本的最后看到它调用了catalina.bat脚本,本篇就对catalina.bat脚本从头到尾的过一下,看看它到底干了什么?此处就只对重要或不太容易看懂的地方对脚本进行注释。 rem...

  • [Tomcat] Tomcat 学习进阶历程之http协议 日期:2014-12-25 17:20:23 点击:198 好评:0

    Tomcat作为一个Web应用服务器,最主要的当然就是向客户(浏览器)响应请求的数据,最常用的也就是使用HTTP协议来完成于客户的交互。所以在进一步学习Tomcat前还是再巩固一下HTTP协议的知识。 HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从...

  • [Tomcat] Tomcat 学习进阶历程之Tomcat架构与核心类分析 日期:2014-12-25 17:17:56 点击:114 好评:0

    前面的http及socket两部分内容,主要是为了后面看Tomcat源码而学习的一些网络基...

栏目列表
推荐内容