`

2009-05-03 18:22 tomcat中配置web项目映射

阅读更多

安装好tomcat后,把你的web项目copy到%TOMCAT_HOME%webapps下面就OK 了。有种更优秀方法就是设定虚拟目录,即把项目的目录映射到tomcat中。这样项目不需要再放到tomcat下,而且给开发人员带来方便,方法如下:
1,找到%TOMCAT_HOME%\conf\server.xml,(即tomcat的安装目录下面相关的文件)打开此xml文件,在 <host> </host>之间加入如下代码:

<Context path="" reloadable="true" debug="0" docBase="E:\workspace\test\bin" workDir="E:\workspace\test\work" crossContext="true" >
</Context>

<Context path="/test" docBase="E:\aaa" debug="0" reloadable="true"/>

    docBase是实际路径,这里一般写一个绝对的磁盘路径,当然也可以写相对路径,相对路径是相对于tomcat安装目录的webapps目录的,通常设 置虚拟目录的目的是将tomcat的安装和项目的保存分开,所以这里建议你使用磁盘绝对路径,并且这个磁盘路径不时在tomcat安装目录下。 workDir是tomcat运行是对JSP文件做编译后的文件,这个文件最好也是分开。
path为虚拟路径,访问时的路径,注意:一定要加 “/”。值得注意的是:path可以为"/"那么访问“IP:端口”就可以访问到布置的工程,如果为"/test",那么必须得访问“IP:端口 /test”才能访问到,我建议采用第一种方法。不然访问每个工程都得有个虚拟路径,看上去不舒服。可能你会想到如果我有多个工程怎么办?是不是一定得取 几个虚拟路径,如果你用一个IP的话那是肯定的。但是如果你把机器多设置几个IP,那么就行了,每个工程占用一个IP,这样层次结构更加清晰。
debug建议设置为0,reloadable设置为true。

其实不用那么麻烦,只要把<Context path="/EHOP" docBase="D:\Study\Myproject\workspace\EShop\WebRoot"/> 写在</Host>上面一行就OK了!


2,如果在测试中出现404的错误,如果前面配置没有错,可能就是在%TOMCAT_HOME%\conf\web.xml文件中把虚拟路径显示目录给禁止啦,此时可以在web.xml文件中找到
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
将listings的value改为true,然后重新启动tomcat,在输入url,测试成功!


3,如果项目开发完成,准备部署在服务器上时,记住要把第三步中web.xml文件中参数listings的值改为false,这样可以避免把项目的部署路径呈现给使用者!
具体如下:
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>

分享到:
评论

相关推荐

    Tomcat Servlet配置文件

    - **作用**:此文件是所有Web应用程序的全局配置文件,用于配置Web应用级别的参数,比如Servlet映射、初始化参数等。 - **关键配置项**: - `&lt;servlet&gt;`:定义Servlet类及其初始化参数。 - `&lt;servlet-mapping&gt;`...

    jakarta-tomcat-5.0.28免安装版

    - 或者,可以通过编辑`conf/server.xml`中的`Host`元素来配置应用的上下文路径和路径映射。 6. **安全管理**: - Tomcat支持基本的身份验证和授权,可以在`conf/tomcat-users.xml`中添加用户和角色,然后在Web...

    TOMCAT原理详解及请求过程

    - **简介**:所有`Host`的默认配置信息,可以覆盖`web.xml`中的配置。 - **功能**: - 定义数据源。 - 配置环境变量。 #### 四、Tomcat架构及常用组件 - **Server组件** - **定义**:`Server`是Tomcat的顶层...

    tomcat环境变量配置[归纳].pdf

    在部署Java Web应用的过程中,Tomcat作为主流的应用服务器之一,其环境变量的正确配置至关重要。合理的环境变量设置不仅可以提高开发效率,还能确保应用运行稳定可靠。本文将根据提供的文档内容,详细介绍如何在...

    tomcat及其配置文件

    Tomcat是Apache软件基金会的Jakarta项目的一部分,作为一个轻量级的Web服务器和Servlet容器,它以其小巧、高效、易用而受到开发者们的青睐。 【描述】:“Tomcat、JDK以及Tomcat的一些配置文件,包括`server.xml`和...

    myeclipse配置tomcat6.0

    ### MyEclipse 配置 Tomcat 6.0 的详细步骤及原理 #### 一、环境准备 在开始配置MyEclipse与Tomcat之前,首先需要确保已经正确安装了Java Development Kit (JDK) 和 Apache Tomcat。这里提到的是使用JDK 1.6.0_04 ...

    如何在Tomcat 7.0服务器中添加Web应用及注意事项

    除了在`server.xml`中添加上下文外,还可以在`apache-tomcat-7.0.30/conf/Catalina/localhost/`目录下创建`.xml`文件来动态配置Web应用,这种方法无需重启服务器即可生效。 - 创建以虚拟目录命名的`.xml`文件,如`...

    tomcat虚拟目录配置

    在Web开发中,为了更好地管理和组织项目,我们常常需要对Web服务器进行虚拟目录的配置。虚拟目录(Virtual Directory)是一种在Web服务器中映射物理目录的技术,它允许用户通过一个简单的URL访问位于服务器任意位置...

    Tomcat6.0,配置,使用详解及demo

    - `&lt;CATALINA_HOME&gt;/conf`: 所有配置文件所在地,如`server.xml`(主配置文件)、`web.xml`和`tomcat-users.xml`等。 3. **配置文件详解** - `server.xml`: Tomcat的核心配置文件,定义了服务器的顶级元素(如`...

    tomcat6.0配置方法

    具体步骤包括编写Servlet类、配置`web.xml`中的Servlet映射关系以及重启Tomcat服务进行测试。 通过以上步骤,我们不仅能够成功安装和配置Tomcat 6.0,还能够部署简单的Web应用程序,这对于初学者来说是一个很好的...

    Tomcat的结构和运行机制

    - 确保`web.xml`文件中定义的默认Servlet和JSPServlet与Tomcat的配置兼容。 - 如果遇到特定Web应用无法启动的问题,检查该应用的`web.xml`文件是否符合规范。 - 查看Tomcat的日志文件(如`catalina.out`、`...

    Linux下Apache+Tomcat集群指南

    ### Linux下Apache+Tomcat集群指南 #### 一、系统集群环境安装指南 **1.1 文档说明** 本文档旨在详细介绍如何在Linux环境下搭建Apache+Tomcat集群,并实现负载均衡及Session复制等功能。该文档适合希望提高Web...

    java企业级开发编程学习资料 Java EE教程 J2ee教程 Tomcat 共26页.pptx

    - **web.xml**:配置Web应用程序的环境。 #### 五、开发应用程序 - **Web应用程序结构**: - **根目录**:放置HTML和JSP文件。 - **WEB-INF/web.xml**:配置文件。 - **WEB-INF/classes**:放置Servlet和其他...

    Tomcat6.0配置[借鉴].pdf

    Tomcat作为一款开源的Servlet容器,广泛应用于中小型项目中。本指南分为四个主要步骤:下载与安装JDK和Tomcat、配置环境变量、创建并部署一个简单的JSP应用程序以及编写Servlet。 #### 二、第一步:下载与安装JDK和...

    Apache与Tomcat 整合发布web

    Apache和Tomcat是两个在Web开发中常用的服务器软件。Apache主要作为HTTP服务器,负责静态资源的处理,如HTML、CSS、JavaScript等文件。而Tomcat则是一个Servlet容器,主要用于运行Java Web应用程序,包括JSP和...

    Tomcat映射虚拟目录context配置不用重启

    ### Tomcat映射虚拟目录context配置不用重启 在IT领域中,Apache Tomcat是一个免费开源的Servlet容器,它能够提供一个执行环境供Java Web应用程序运行。对于开发者来说,灵活地管理Tomcat上的Web应用程序是非常重要...

    idea部署eclipse的web项目(tomcat).pdf

    根据给定文件内容,本文将详细解释在IntelliJ IDEA中部署Eclipse Web项目到Tomcat服务器的具体步骤,包括项目导入、Web配置、Artifact配置以及启动运行等相关知识点。 首先,我们要明白IntelliJ IDEA与Eclipse是两...

    Tomcat中用web.xml控制Web应用详解

    Tomcat 中 web.xml 文件是 Web 应用的核心配置文件,负责管理 Web 应用的生命周期、Servlet 的加载顺序、Filter 的配置等。下面对 web.xml 文件中的重要元素进行详细解释。 context-param 元素 context-param 元素...

Global site tag (gtag.js) - Google Analytics