
Tomcat
文章平均质量分 63
ywb201314
兵法有言,知己知彼,百战不殆
展开
-
windows下启动tomcat
一、tomcat加入windows服务 A、点击开始-->运行,输入cmd进入dos控制台 B、执行以下dos命令(输入命令后按回车键执行) d: cd Tomcat_oa\bin service install 服务名(可选,默认为tomcat5) 至此tomcat加入windows服务成功。转载 2015-11-06 14:10:01 · 495 阅读 · 0 评论 -
Tomcat 7 源码分析 - 下载 tomcat source code 并导入eclipse
准备好好研究学习一下tomcat 7 的源代码,那么第一步就是下载,导入eclipse并且运行。 1. 下载源代码 tomcat 7 的源代码在svn上,所以你需要svn的安装。创建一个目录tomcat7,并用命令行进入这个目录,之后用下面的命令下载 Java代码 svn co http://svn.apache.org/repos/asf/tomcat/tc转载 2016-01-13 15:16:21 · 1398 阅读 · 0 评论 -
Eclipse导入Tomcat源码
最近有了看源码的冲动,刚把jvm虚拟机规范看了一遍,想借着看tomcat源码的机会,顺便实操下jvm虚拟机的一些东西,这样就有了搭建tomcat源码运行环境的念头。对着http://www.cnblogs.com/huangfox/archive/2011/10/20/2218970.html这篇文章给的指引,经过一番小折腾,还算顺利的搭建好了tomcat的环境,其中有些地方跟博客中讲的有点出路。转载 2016-01-13 15:16:50 · 993 阅读 · 0 评论 -
tomcat源码下载并导入eclipse
本文主要参考这篇博客 http://jackycheng2007.iteye.com/blog/1477845,但是整个过程遇到了另外的问题,特记录如下1. 获取源代码 方式一:从官网http://tomcat.apache.org/download-70.cgi 直接下载,官网提供了Binary 和 Source Code两种下载方式,要研究tomcat源代码,选择sou转载 2016-01-13 21:47:17 · 593 阅读 · 0 评论 -
【转】Linux 下修改Tomcat使用的JVM内存大小
转自 :http://blog.youkuaiyun.com/sully2008/article/details/6457570 我的服务器的配置: # OS specific support. $var _must_ be set to either true or false.JAVA_OPTS="-Xms1024m -Xmx4096m -Xss1024K -转载 2016-02-29 13:48:44 · 1590 阅读 · 0 评论 -
tomcat版本低招致启动报"Unable to process Jar entry" for all javassist classes
tomcat版本低导致启动报"Unable to process Jar entry" for all javassist classes本地原来tomcat版本是7.0.37,启动web应用时,报:Unable to process Jar entry [javassist/ByteArrayClassPath.class] from Jar [jar:file:/www/xxxx/we转载 2016-03-13 21:39:00 · 22897 阅读 · 0 评论 -
关于Tomcat 6的热部署和热加载
在tomcat的server.xml的host标签中加入path:指定访问该Web应用的URL入口。 docBase:指定Web应用的文件路径,可以给定绝对路径,也可以给定相对于的appBase属性的相对路径,如果Web应用采用开放目录结构,则指定Web应用的根目录,如果Web应用是个war文件,则指定war文件的路径。 reloadable:如果这个属性设为tru转载 2016-04-20 16:54:59 · 489 阅读 · 0 评论 -
Tomcat 远程调试配置
修改Tomcat 安装目录下 的 bin目录中的startup.sh 文件,需要修改2个地方: 1.在 exec "$PRGDIR"/"$EXECUTABLE" start "$@" 的上一行添加下面两行:set JPDA_TRANSPORT=dt_socketset JPDA_ADDRESS=80002. 将 exec "$PRGDIR"/"$EXECUTABLE" s转载 2016-07-25 16:53:57 · 422 阅读 · 0 评论 -
Tomcat的JVM设置和连接数设置
Windows环境下修改“%TOMCAT_HOME%\bin\catalina.bat”文件,在文件开头增加如下设置:set JAVA_OPTS=-Xms256m -Xmx512mLinux环境下修改“%TOMCAT_HOME%\bin\catalina.sh”文件,在文件开头增加如下设置:JAVA_OPTS=’-Xms256m -Xmx512m’其中,-Xms设置初始化内转载 2016-07-26 15:41:46 · 300 阅读 · 0 评论 -
JVM 堆内存设置原理
堆内存设置原理JVM堆内存分为2块:Permanent Space 和 Heap Space。Permanent 即 持久代(Permanent Generation),主要存放的是Java类定义信息,与垃圾收集器要收集的Java对象关系不大。Heap = { Old + NEW = {Eden, from, to} },Old 即 年老代(Old Generation),Ne转载 2016-07-26 16:34:41 · 292 阅读 · 0 评论 -
JVM的内存管理和垃圾回收
文章参考了几篇博文,但由于原博文都存在一点点问题,因此自己写一篇总结,原博文在结尾给出。欢迎就jvm提出自己的疑问,共同探讨学习。 本文主要是基于Sun JDK 1.6 Garbage Collector(作者:毕玄)的整理与总结,ppt下载地址:to-do 1、Java虚拟机运行时的数据区转载 2016-07-26 16:47:54 · 642 阅读 · 0 评论 -
tomcat自动化部署脚本
http://itindex.net/detail/54896-tomcat-自动化-脚本主题 Tomcat一个简单的tomcat自动化部署脚本 ,实现功能:(1) 检查tomcat进程是否存在,如果存在则kill掉(2) 备份现有war包到tomcat/backup目录(3) 复制当前目录新war包到tomcat/webapps目录(4)转载 2016-07-27 17:43:51 · 2869 阅读 · 0 评论 -
回车(CR)与换行(LF), '\r'和'\n'的区别
http://hi.baidu.com/oxindream/item/76aa1592581a3ea082d29576一:回车”(Carriage Return)和“换行”(Line Feed)起源 首先,弄清两个概念: 回车CR-将光标移动到当前行的开头。 换行LF-将光标“垂直转载 2016-09-01 15:47:28 · 1801 阅读 · 0 评论 -
Eclipse调试远程应用
1. 在远程应用的tomcat启动文件catalina.sh中开启远程调试配置-Xdebug -Xrunjdwp:transport=dt_socket,server=y,address="8000"例如:export JAVA_OPTS="-Xms512m -Xmx1024m -Xss1024K -XX:PermSize=64m -XX:MaxPermSize=256m -Dfi...原创 2018-10-23 11:40:00 · 246 阅读 · 0 评论 -
tomcat7 源码学习(源码导入eclipse)
1、下载tomcat源码。建议下载最新版本tomcat7。 svn地址:http://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk2、由于tomcat采用ant编译。故需下载ant。如果已经下载此工具,则直接跳过。 ant下载地址:http://ant.apache.org/bindownload.c转载 2016-01-13 15:15:10 · 514 阅读 · 0 评论 -
下载Tomcat源码,并作为工程导入到Eclipse中
导入Tomcat的源代码,其实很简单,可是如果没有找到正确的方法,你会浪费大量的时间,我就是浪费了好多时间在配置编译环境上。最正确的办法是到Tomcat的官方网址去找到答案。可以参考下边的连接,这个是关于Tomcat7的。http://tomcat.apache.org/tomcat-7.0-doc/building.html1. 设置环境转载 2016-01-13 15:14:34 · 422 阅读 · 0 评论 -
tomcat使用memcached完成集群
一.安装memcached1.windows下安装memcached需要到一个网站下载memcached的for win 32版本.在memcached的官方网站我是找不到的.我看了下,提供win版下载的是一个个人网站,老外的.应该是他自己用src编译的.下载到只有几十K大小(我也吓了跳,还以为是病毒).安装后确实能用.我尝试在本帖提供附件下载.下载后输入命转载 2015-11-27 18:09:04 · 316 阅读 · 0 评论 -
eclipse修改web项目部署路径
Eclipse中用Tomcat发布的Web项目,更改其部署路径 我的Eclipse的工作目录是D:/workspace先配置Tomcat选择你的tomcat版本点击next这里先不要把项目添加进去我们先对tomcat的部署路径做一下更改,eclipse默认的部署路径是D:\workspace\.metada转载 2015-12-16 17:58:47 · 540 阅读 · 0 评论 -
Tomcat源码阅读之Server.xml文件的处理与Catalina启动流程
上一篇文章初步看了一下Tomcat启动的入口,而且粗略了解了Tomcat的classLoader的设计。。。。其实对于启动过程,Bootstrap对象只能算是一个入口吧,例如它初始化了一些目录,创建了最顶层的3个classLoader,然后对于接下来的启动过程就交给了Catalina对象来搞了。。。另外,在Bootstrap对象中,将当前的线程classLoader设置为了Cata转载 2016-01-09 15:26:17 · 647 阅读 · 0 评论 -
Tomcat启动过程原理详解
基于Java的Web 应用程序是 servlet、JSP 页面、静态页面、类和其他资源的集合,它们可以用标准方式打包,并运行在来自多个供应商的多个容器。Web 应用程序存在于结构化层次结构的目录中,该层次结构是由 Java Servlet 规范定义的。Web 应用程序的根目录包含直接存储或存储在子文件夹中的所有公共资源,比如图像、HTML 页面等。构成:Web应用由Web组件(一组Java类库)、转载 2016-01-09 18:26:24 · 335 阅读 · 0 评论 -
Tomcat 系统架构与设计模式,第 1 部分: 工作原理
这个分为两个部分的系列文章将研究 Apache Tomcat 的系统架构以及其运用的很多经典设计模式。本文是第 1 部分,将主要从 Tomcat 如何分发请求、如何处理多用户同时请求,还有它的多级容器是如何协调工作的角度来分析 Tomcat 的工作原理,这也是一个 Web 服务器首要解决的关键问题。41 评论:许 令波, Java 开发工程师, 淘宝网2010转载 2016-01-09 18:28:32 · 398 阅读 · 0 评论 -
tomcat源码阅读(一)——环境搭建
一、工具准备 需要SVN、Maven、JDK、Eclipse、M2Eclipse 二、下载源码及发布包 源码在: http://svn.apache.org/repos/asf/tomcat/tc7.0.x/tags/TOMCAT_7_0_27/ 发布包在: http://archive.apache.org/dist/tomcat/tomcat-7/v7.转载 2016-01-09 19:11:21 · 344 阅读 · 0 评论 -
Tomcat源码分析之StringManager与单例模式
在tomcat 源代码中,有这样一个实用类: org.apache.catalina.util.StringManager,基本上每个tomcat组件(如:connector, container, realm, loader, logger等)都会用到它。这是一个管理异常消息的helper class。 像tomcat这样的Servlet容器,异常消息无论是对系统管理员或转载 2016-01-27 11:14:52 · 1451 阅读 · 0 评论 -
Windows下的修改Tomcat的可用内存
tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,轻微时,会使系统性能急剧下降,严重时,将导致系统无法运行,影响系统的稳定性。当内存不够用时,常见的问题就是报tomcat内存益处错误,从儿导致客户端包500错误的,如下:当用户执行一个大数据的应用时,系统会提示出错:前台错误为:HTTP Status 500-Dispatch[EAITool] to m转载 2015-12-26 22:55:35 · 1266 阅读 · 0 评论 -
Java内存溢出详解
一、常见的Java内存溢出有以下三种: 1. java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出JVM在启动的时候会自动设置JVM Heap的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不可超过物理内存。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。He转载 2015-12-27 10:42:21 · 329 阅读 · 0 评论 -
查看tomcat内存使用情况
先确保D:\tomcat6.0\webapps\ROOT D:\tomcat6.0.20\webapps\manager还在D:\tomcat6.0.20\conf\tomcat-users.xml中加入管理员123tomcat-users> user username="admin"转载 2015-12-27 10:57:14 · 578 阅读 · 0 评论 -
Tomcat7查看JVM内存使用情况
当时为让tomcat仅跑一个工程,通过路径http://127.0.0.1:8080/ 直接访问工程,在conf/server.xml配置host时候,仅指定具体工程: unpackWARs="true" autoDeploy="true"> 但是Tomcat默认的项目(webapps目录除了demo)则都不能运行,也就不能进入Tomcat管理界转载 2015-12-27 11:03:34 · 1063 阅读 · 0 评论 -
Tomcat中监控JVM内存使用情况(问题补充)
在另一篇 《Tomcat7查看JVM内存使用情况》已经有介绍tomcat查看当前资源使用情况。 按照之前配置是可以正常运行,不过后来发现有个路径问题: 以redirect方式跳转页面,tomcat在url路径自动添加工程名。 当初是让host恢复到tomcat默认配置,让一个host主机加载所有工程,以便加载tomcat自带工程(root,manag转载 2015-12-27 11:16:50 · 332 阅读 · 0 评论 -
Tomcat7源码解析
Tomcat7 源码阅读学习 背景 Tomcat源码目录结构 Tomcat体系结构 Tomcat源码解析 Tomcat的启动流程 Tomcat一次完整请求的处理流程 Tomcat的关闭流程 Tomcat的Connector组件 Tomca转载 2016-01-12 09:18:57 · 650 阅读 · 0 评论 -
使用 Eclipse 远程调试 Java 应用程序
远程调试对应用程序开发十分有用。例如,为不能托管开发平台的低端机器开发程序,或在专用的机器上(比如服务不能中断的 Web 服务器)调试程序。其他情况包括:运行在内存小或 CUP 性能低的设备上的 Java 应用程序(比如移动设备),或者开发人员想要将应用程序和开发环境分开,等等。先决条件启动配置类型启动配置 保存一组用于启动程序的属性。启动配置类型是一种可以在 Eclipse 平台上启...转载 2018-10-23 14:08:45 · 240 阅读 · 0 评论