开启tomcat的debug模式:
在
rem Guess CATALINA_HOME if not defined
前面添加下面的几句话:
if ""%1"" == ""stop"" goto skip_config SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8787 :skip_config
即可。
部署web应用:
第一种就是把项目放到webapps文件夹下即可
第二种是在tomcat\conf\Catalina\localhost文件夹下放置一个xml文件来发布该项目:
例如:test.xml 内容为:
<Context docBase="D:\Program Files\Genuitec\workspace\myweb\WebRoot"/>
这样就发布了一个myweb的项目,访问路径为: localhost:8080/test
第三种是在tomcat\conf 文件夹下面的server.xml文件的HOST节点中添加一个Context子节点:
例如:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <!-- 在这里加入下面的内容即可 --> <Context path="/test" docBase="D:\Program Files\Genuitec\workspace\myweb\WebRoot"/> </Host>
即可实现同样的发布myweb项目的效果,同样访问路径为:localhost:8080/test
下面添加一个账号密码都为root的用户:
添加一个root/root的用户:
tomcat-users.xml
<?xml version='1.0' encoding='cp936'?> <tomcat-users> <role rolename="manager-gui"/> <user username="root" password="root" roles="manager-gui"/> </tomcat-users>
修改Tomcat配置。步骤如下:
- 在Eclipse中双击Tomcat server,打开Tomcat配置页面。
- 修改Server locations为Use Tomcat installation。
- 修改Deploy path为webapps。
- 保存配置即可。
PS:如果不能修改配置,在Server中删除Tomcat,重新添加一次,即可配置。
tomcat的源码中大量使用了门面模式(facade pattern):
例如:
/** * HttpSession的实际类型,包装了org.apache.catalina.session.StandardSession类 */ StandardSessionFacade session; /** * HttpServletRequest的实际类型,包装了org.apache.catalina.connector.Request类 */ RequestFacade requst; /** * HttpServletResponse的实际类型,包装了org.apache.catalina.connector.Response类 */ ResponseFacade response; /** * ServletConfig的实际类型,包装了org.apache.catalina.core.StandardWrapper类 */ StandardWrapperFacade servletConfig; /** * ServletContext的实际类型,包装了org.apache.catalina.core.ApplicationContext类 */ ApplicationContextFacade servletContext;
我们使用tomcat的时候,获取到的HttpServletRequest对象实际上是RequestFacade对象,RequestFacade对象里面包装了org.apache.catalina.connector.Request类,也就是说RequestFacade是org.apache.catalina.connector.Request的门面类。。。
其它的类似。
相关推荐
此材料是本人学习和开发过程中的一些资料总结,主要是详细总结来了Tomcat服务配置的一些问题。适合Java开发面试者以及Web项目开发初学者学习。
Tomcat常用配置,内存、数据库连接池、多线程
NULL 博文链接:https://871421448.iteye.com/blog/1752081
Tomcat的常用配置Tomcat的常用配置Tomcat的常用配置
NULL 博文链接:https://zhouyq.iteye.com/blog/270719
1,修改tomcat的JDK目录 2,增加虚拟目录 3,GET方法URL乱码问题解决 4,虚拟主机配置 等等
Windows10上安装tomcat8详细步骤含常用设置,环境变量,内存配置等
tomcat终极优化设置 tomcat终极优化设置 PDF格式
tomcat的安装指南以及常用配置 入门资料。图文示例,非常适合新手。
解释了常用的eclipse和tomcat的jVM参数配置,有图有真相..
Tomcat 常用的维护操作,命令。Tomcat配置文件,调优参数,线程池配置。
tomcat 常用参数设置。。。
windows下配置nginx反向代理tomcat,从下载地址开始讲起,第二步讲常用命令 第三步讲了一个实例,第四步是配置说明
nginx tomcat ssl常用知识点,包括如何使用使用nginx配置ssl,或者在tomcat配置ssl
本章首先介绍Tomcat服务器特点、层次结构、应用处理流程及发展史,然后讲述Tomcat的安装、设置和测试,接着介绍Tomcat目录结构、常用配置平台、控制和管理程序等,最后设计一个不需数据库支持的简单聊天室。
├─2.05 Nginx进阶基础-常用配置-会话保持.mp4 ├─2.06 Nginx进阶基础常见配置-动静分离.mp4 ├─2.07 Nginx进阶常见配置-rewrite-概念介绍.mp4 ├─2.08 Nginx进阶常见配置-rewrite实例.mp4 ├─2.09 Nginx进阶...
Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的...
有些常用的Tomcat实用配置。希望大家喜欢
Tomcat作为最常用的Java Web服务器,随着并发量越来越高,Tomcat的性能会急剧下降,那有没有什么方法来优化Tomcat在高并发环境下的性能呢? Tomcat运行模式 Tomcat的运行模式有3种。 1.bio模式 默认的模式,性能非常...
Unix系统: 最初的操作系统. 为巨型机设计的.对硬件管理能力非常强. Linux系统 : 从Unix演化出的个人系统.PC机系统....在这里我详细的写明在linux下配置jdk、安装tomcat的方法步骤及一些常用的操作命令