以下内容转载自--http://blog.csdn.net/miqi770/article/details/2109805
tomcat详细部署之我见
版本:tomcat5.5.17
要求:使用http://localhost时,可以直接访问自己开发的项目(项目名比如:xm)
准备动作(注意):
当你使用以下方法一或方法二之前一定要做好准备动作。
原因:在Tomcat 5.5/server/webapps目录下会有tomcat自带的两个项目(manager,host-manager),
当tomcat安装好后,开启服务,就可以直接访问了,比如使用http://localhost/manager时就可以访问了.
如果你自己开发的项目xm中有一个目录manager(Tomcat 5.5/webapps/xm/manger/xxx.jsp),
这时当访问xm项目的manager目录下的内容时,你会发现浏览器中显示是Tomcat 5.5/server/webapps/manager/下的内容,即tomcat自带的manager项目的内容!
这时冲突就产生了.所以我建议不管有没有同名的manager目录,都要把tomcat自带的项目删掉(我是这样处理,不知道还有什么其他的方法解决冲突).
删除tomcat自带的项目方法:
1 删除Tomcat 5.5/server/webapps/下所用内容
2 删除Tomcat 5.5/conf/Catalina/localhost/下的同名的配置文件(如果只删除项目,不删除配置文件,tomcat启动时会报错)
方法一:目录映射
<Context path="" docBase="xm"
debug="5" reloadable="true" crossContext="true">
</Context>
以上标签内容是把Tomcat 5.5/webapps/xm项目在url中映射为空,也就是直接输入ip(localhost)就可以访问.
docBase属性后面还可以写绝对路径.
这段代码编写在server.xml中
<Context path="" docBase="safety"
debug="5" reloadable="true" crossContext="true">
</Context>
</Host>(host结束标签上面)
注意:在tomcat中对每个单独的项目的目录映射配置可以写在Tomcat 5.5/conf/Catalina/localhost/下的同名的配置文件(xm.xml)
xm.xml中就编写
<Context path="" docBase="xm"
debug="5" reloadable="true" crossContext="true">
</Context>
可是我发现当path="" 时,使用http://localhost访问,责直接跳到Tomcat 5.5/webapps/ROOT项目了(我试了多次,都是这样).
当path="XXX" 时,path属性不为空时,使用http://localhost/XXX访问 就好用.
这样使用eclipse发布xm到tomcat,使用http://localhost时,可以直接访问自己开发的项目,并且使用http://localhost/xm时,也可以直接访问自己开发的项目.
方法二: ROOT目录
准备工作做好后,不用修改server.xml.
使用eclipse发布xm到tomcat
把ROOT目录删掉,把xm重命名ROOT
使用http://localhost时,可以直接访问自己开发的项目
注意:
两种方法不要混用,否则脑子肯定混乱,而且不好管理.
当配置jndi时,建议使用方法一.端口的修改大家都会.
相关推荐
本文档主要针对tomcat热部署需要修改哪些配置文件,如何实现热部署,提供解决说明
标题中的“tomcat部署java项目jar”指的是在Apache Tomcat服务器上部署Java Web应用程序,通常以JAR(Java Archive)格式打包。Tomcat是一个开源的轻量级应用服务器,主要用于运行Servlet和JSP(JavaServer Pages)...
在进行Tomcat部署前,首先需要确保Java运行环境(JRE)已正确配置。本文档中的示例使用Java 1.8作为JRE版本。 1. **复制JRE文件夹**: - 将所需的JRE文件夹(例如`jre1.8.0_121`)复制到Tomcat安装目录下。确保JRE...
"eclipse部署tomcat报错解决方案" 在Eclipse中部署Tomcat服务器时,可能会...* Eclipse中部署Tomcat服务器的详细步骤 * Tomcat服务器的缓存机制详解 * 在Eclipse中添加项目路径到Tomcat服务器的配置文件中的详细步骤
【标签】:Tomcat部署 【详细知识点】 1. **什么是热部署**: 热部署是指在应用程序运行时,无需停机即可更新代码或资源的一种技术。对于Tomcat而言,这意味着可以在不重启服务器的情况下,对Java类或者Web应用的...
本文将详细介绍如何在Tomcat服务器上部署ecology9系统,特别关注oa办公场景。首先,我们按照以下步骤操作: 1. **拷贝tomcat8和ecology包**:确保你已经下载了对应版本的Apache Tomcat 8和ecology9的安装包。这两个...
Tomcat部署源码的过程是将Java Web应用程序打包并安装到Tomcat服务器上,以便在Web上提供服务。以下是对这一主题的详细阐述。 【描述】:测试demo: tomcat服务器servlet实现 在描述中提到的“测试demo”通常是指一...
根据提供的文件信息,下面详细介绍在Tomcat7上部署多个Web项目的方法,这些知识点包括了配置文件的编辑、部署路径的管理以及特定开发环境下的项目结构调整。 首先,Tomcat作为一个应用服务器,用于托管Java Web应用...
详细地说明在Tomcat中部署JavaWeb应用
在Tomcat服务器上部署并运行Web项目是Java EE开发中常见的操作,通常涉及以下知识点: 1. **Myeclipse IDE的使用**:Myeclipse是一个集成开发环境,它支持多种应用程序开发,包括Java EE。Myeclipse通常用于Web项目...
IIS+Tomcat项目部署详解 IIS+Tomcat项目部署是将Web应用程序部署到IIS(Internet Information Services)服务器上,并使用Tomcat服务器作为应用程序容器的方式。这种部署方式可以充分发挥IIS的高性能和Tomcat的灵活...
本文将详细讲解如何在Tomcat服务器上部署Java Web项目。 首先,了解Tomcat的基本结构至关重要。Tomcat目录通常包含以下几个关键部分: 1. `bin`:存放可执行文件,如启动和停止Tomcat的脚本。 2. `conf`:配置文件...
ssh Tomcat自动部署无需手动重启服务器设置 本文主要介绍了使用ssh实现Tomcat自动部署的方法,以及解决OutOfMemoryError PermGen space系统错误的方法。 一、配置Tomcat server.xml文件 在Tomcat的conf文件夹下...
将Web项目部署到Tomcat中的方法之一,是部署没有封装到WAR文件中的Web项目。要使用这一方法部署未打包的webapp目录,只要把我们的项目(编译好的发布项目,非开发项目)放到Tomcat的webapps目录下就可以了。如下图所...
本篇文章将详细介绍如何配置Tomcat实现热部署,并提及一种常用的热部署工具——JRebel。 首先,我们来理解什么是热部署。在传统的开发流程中,每当代码发生变化,都需要停止服务器,部署新的应用,然后重新启动...
本文档将详细介绍如何在一个Tomcat实例中部署多个Web应用程序,包括必要的步骤、配置以及一些注意事项。 #### 二、基础知识回顾 在深入了解具体的部署方法之前,我们首先需要了解一些关于Tomcat的基本概念: - **...
Tomcat下部署多个项目 Tomcat是Apache软件基金会的一个开源的Web应用服务器,能够运行Java Servlet和JavaServer Pages(JSP)。在Tomcat中部署多个项目是一种常见的需求,下面将介绍如何在Tomcat中部署多个项目。 ...
标题中的“tomcat热部署包”指的是一个特别配置或工具,允许Tomcat应用服务器在不完全停止服务的情况下更新已部署的应用程序。这极大提升了开发效率,因为开发者可以在修改代码后立即看到更改的效果,而无需每次调整...
【Tomcat集群部署方案】 Apache Tomcat集群部署是提高Web应用程序可伸缩性和高可用性的常见策略。在集群环境中,多个Tomcat实例协同工作,共同处理来自客户端的请求,从而实现负载均衡和故障转移。本方案将详细介绍...