`
newchq
  • 浏览: 54994 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

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>
分享到:
评论

相关推荐

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

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

    tomcat及其配置文件

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

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

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

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

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

    Tomcat服务器虚拟目录的映射方式.docx

    Tomcat 服务器虚拟目录的映射方式是指将 Web 应用程序映射到 Tomcat 服务器上的虚拟目录中,实现 Web 应用程序的部署和访问。下面将详细介绍 Tomcat 服务器虚拟目录的三种映射方式。 虚拟目录的映射方式一:在 ...

    tomcat配置文件web.xml与server.xml解析

    web.xml 配置文件是 Tomcat 服务器的主要配置文件,用于配置 Servlet、Servlet Mapping、Session 配置、MIME 类型映射和Welcome 文件列表等。 1. Servlet 配置 在 web.xml 文件中,Servlet 配置用于定义 Servlet ...

    Eclipse中创建Web Maven Project并部署到Tomcat中

    本篇文章将详细解释如何在Eclipse中创建一个基于Maven的Web项目,并将其部署到Tomcat服务器上。 首先,创建一个`Web Maven Project`: 1. 打开Eclipse,选择“File” -&gt; “New” -&gt; “Dynamic Web Project”。 2. ...

    基于SpringMVC+Tomcat搭建的WEB工程

    在本文中,我们将深入探讨如何基于SpringMVC和Tomcat搭建一个WEB工程,这是一个常见的Web开发实践,尤其适合初学者入门。我们将从编程环境的设置、SpringMVC框架的介绍、Tomcat服务器的使用,以及项目目录结构等方面...

    Tomcat与Java Web开发技术详解(第2版)PDF

    Tomcat作为Apache软件基金会的一个开源项目,是世界上最流行的Java Servlet容器之一,广泛用于部署Java Web应用。这本书的第二版更新了与最新技术相关的知识,旨在帮助读者全面掌握在Tomcat上开发、部署和管理Java ...

    tomcat映射虚拟目录3种方式

    此外,这种方式还可以配置Web应用使用的资源,比如数据库连接池和JavaMail会话等。 第二种方式是在conf/Catalina/localhost目录下添加一个XML文件。XML文件的名称即为虚拟目录名称,文件内容是一个元素,其docBase...

    MyEclipse+Tomcat下配置建立Web Project

    3. **配置Web项目属性**:在"Dynamic Web Module"页面,设置Web模块版本(通常选择与Tomcat版本兼容的版本),然后在"Target Runtime"部分,选择已安装的Tomcat服务器。点击"Finish"完成项目创建。 4. **项目结构**...

    百度UEditor 支持tomcat虚拟路径映射

    在Tomcat中,虚拟路径映射可以通过`web.xml`配置文件实现。打开你的项目的`WEB-INF/web.xml`,在其中添加一个`&lt;servlet-mapping&gt;`节点,为UEditor的静态资源定义一个Servlet,例如: ```xml &lt;servlet-name&gt;...

    tomcat部署web项目[整理].pdf

    此外,可以在`server.xml`中配置虚拟主机,通过不同的域名或端口号映射到不同的项目,实现多个项目在同一Tomcat服务器上的并存。 在Eclipse环境中,可以借助Tomcat插件简化部署流程。下载插件,解压后放入Eclipse的...

    tomcat 多域名配置

    在IT行业中,Tomcat是一个广泛使用的开源Java Servlet容器,它实现了Java EE的Web部分,包括Servlet和JSP规范。当你需要在同一台服务器上部署多个基于不同域名的应用时,就需要进行多域名配置。以下是对"tomcat多...

    Tomcat+Jsp经典配置

    在IT行业中,Tomcat是一款广泛使用的开源Web服务器和Java应用服务器,特别适合运行JSP(Java Server Pages)和Servlets。JSP是Java的一种动态网页技术,它允许开发者将HTML代码与Java代码相结合,实现服务器端的动态...

    tomcat web配置

    在IT领域,特别是Web服务器管理与配置中,Tomcat作为一款广泛使用的开源Servlet容器和Java Web应用程序服务器,其web配置是实现高效、安全且功能丰富的Web服务的关键环节。本文将深入探讨“tomcat web配置”这一主题...

    tomcat 详细配置说明

    - **`web.xml`**:这是应用程序的核心配置文件,定义了应用程序中的 Servlet 映射、初始化参数、监听器等配置。 - **`conf`**:包含服务器的各种配置文件。 - **`server.xml`**:这是 Tomcat 的主配置文件,定义...

    Tomcat Servlet配置文件

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

Global site tag (gtag.js) - Google Analytics