`

(转) Tomcat之web应用的部署和网站目录的映射

 
阅读更多

//注:$CATALINA_BASE表示Tomcat安装的目录,后面你会看到
//前半部分为分析,后半部分为实战

//CATALINA -->一个好听的名字:卡特琳娜

什么是web应用的部署和网站目录的映射?说白了就是如何让用户访问到我们开发的网站。

众所周知我么做好的网站都是放在某台服务器的某个硬盘的某个文件里面,

比如我开发了一个网站,将其放在了XXX服务器的E:\MyWeb文件夹下面 

现在我想让别人访问到我的网站,该如何做呢?

在Tomcat 6.0.36的帮助文档里给出了详细的说明,

装好Tomcat后打开以下地址你就可以看到该文档了

http://localhost:8080/docs/config/context.html

//关于如何部署web应用和映射网站目录,Tomcat原文如下

For Tomcat 6, unlike Tomcat 4.x, it is NOT recommended to place <Context> elements directly in the server.xml file. This is because it makes modifying theContext configuration more invasive since the mainconf/server.xml file cannot be reloaded without restarting Tomcat.

Context elements may be explicitly defined:

  • In the $CATALINA_BASE/conf/context.xml file: the Context element information will be loaded by all webapps.
  • In the $CATALINA_BASE/conf/[enginename]/[hostname]/context.xml.default file: the Context element information will be loaded by all webapps of that host.
  • In individual files (with a ".xml" extension) in the $CATALINA_BASE/conf/[enginename]/[hostname]/ directory. The name of the file (less the .xml extension) will be used as the context path. Multi-level context paths may be defined using #, e.g. foo#bar.xml for a context path of /foo/bar. The default web application may be defined by using a file calledROOT.xml.
  • Only if a context file does not exist for the application in the $CATALINA_BASE/conf/[enginename]/[hostname]/, in an individual file at/META-INF/context.xml inside the application files. If the web application is packaged as a WAR then/META-INF/context.xml will be copied to $CATALINA_BASE/conf/[enginename]/[hostname]/ and renamed to match the application's context path. Once this file exists, it will not be replaced if a new WAR with a newer/META-INF/context.xml is placed in the host's appBase.
  • Inside a Host element in the mainconf/server.xml.

 

 

 

 

With the exception of server.xml, files that define Context elements may only define a singleContext element.

//由以上可知Tomcat给了5种方法让我们配置web应用,这里我讲的是第三种,

//简单实用,无需重启Tomcat
//原文翻译如下


//在扩展名为.xml的档案文件,说的就是xml文件啦
In individual files (with a ".xml" extension)


//在Tomcat安装目录下的localhost文件夹
//如我的为 D:\Tomcat\Tomcat6.0.36\conf\Catalina\localhost
in the $CATALINA_BASE/conf/[enginename]/[hostname]/ directory.


//文件名除去.xml后缀,将被用作web应用的路径
//何为context path? 比如我在localhost文件为ok.xml 则ok就是context path了
//用户打开网页的形式为
http://XXX:8080/ok/123.html
//注:ok.xml里配有123.html的路径,如<context docBase="E:\Web"/>
//E:\Web里放着123.html
The name of the file (less the .xml extension) will be used as the context path.

 

//多级路劲用#号来定义,此时文件名形式为aaa#bbb#ccc.xml
//访问形式为
http://XXX:8080/aaa/bbb/ccc/123.html
Multi-level context paths may be defined using #,
e.g. foo#bar.xml for a context path of /foo/bar.


//定义默认的网页应用建立ROOT.xml文件即可
//别忘了在ROOT.xml里设置网站的路径
The default web application may be defined by using a file called ROOT.xml.


//实战部分

1)我测试的网页放在E:\MyWeb下,截图如下

 

2)Tomcat安装在D:\Tomcat\Tomcat6.0.36  截图如下


3)进入localhost目录D:\Tomcat\Tomcat6.0.36\conf\Catalina\localhost
//在localhost目录下建立文件ok.xml 内容为<Context docBase="E:\MyWeb"/>
//截图如下

 

4)启动Tomcat,访问http://localhost:8080/ok/hello.html 即可

 

///附-->一种简单的访问web应用的方法
//将我们的web应用的整个目录拷贝到Tomcat安装目录下的webapps文件夹即可
//如将MyWeb拷贝到webapps
// 然后启动Tomcat 访问
http://localhost:8080/MyWeb/hello.html即可

 

 

 

REFS:http://blog.csdn.net/friendan/article/details/8116743

分享到:
评论

相关推荐

    提供一个《在Tomcat部署和发布Web应用》的入门教程

    本教程将深入探讨如何在Tomcat上部署和发布Web应用,这对于开发者和运维人员来说是一项基本技能。 首先,我们需要理解Web应用的基本结构。一个标准的Web应用通常包含Web-INF目录、WEB-INF下的web.xml配置文件、静态...

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

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

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

    **Web应用目录结构**: - `news`:根目录 - `WEB-INF` - `classes`:Web应用所使用的类文件 - `lib`:Web应用所使用的jar包 - `web.xml`:Web应用的核心配置文件,可以设置默认主页 - `index.jsp`:Web应用的...

    Tomcat 部署ecology9

    你需要在此文件中配置ecology9的应用上下文路径,例如设置`&lt;Context&gt;`标签,指定应用的WAR文件或应用目录。 4. **编辑startup.sh和shutdown.sh**:这两个脚本分别用于启动和停止Tomcat服务。根据你的系统环境,可能...

    Tomcat应用部署及nginx+tomcat实现动静分离项目

    在部署Web应用时,通常需要将应用的WAR包放置到Tomcat的webapps目录下,Tomcat会自动部署该应用。而在启动服务器后,用户可以通过浏览器访问***应用路径,以此来验证Tomcat是否部署成功。 在实践中,为了提高Web...

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

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

    webservice部署tomcat简单例子(客户端和服务端)

    5. **部署到Tomcat**:将这个Web应用打包成WAR文件(例如:hello-web-service.war),然后将它复制到Tomcat的`webapps`目录下。Tomcat会自动解压并部署这个应用。 6. **启动Tomcat**:启动Tomcat服务器,Web服务就...

    java web项目打包war部署到tomcat

    在Java Web开发中,将应用程序打包成WAR格式并部署到Tomcat服务器是一项常见的操作。WAR(Web Application Archive)是一种用于打包Java Web应用程序的标准格式,它包含了运行应用程序所需的所有资源,如HTML、CSS、...

    基于SpringMVC+Tomcat搭建的WEB工程

    Tomcat是一款开源的、轻量级的Web服务器和应用服务器,常用于部署Java Servlet和JavaServer Pages(JSP)应用。在IDEA中,我们可以很方便地通过内置的Tomcat插件来启动和停止服务器。 项目目录结构在SpringMVC中...

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

    对于多项目部署,只需将每个项目的WAR包放入`webapps`目录,Tomcat会自动创建对应的应用目录。此外,可以在`server.xml`中配置虚拟主机,通过不同的域名或端口号映射到不同的项目,实现多个项目在同一Tomcat服务器上...

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

    Tomcat是一个流行的轻量级应用服务器,常用于部署Java Web应用程序。本篇文章将详细解释如何在Eclipse中创建一个基于Maven的Web项目,并将其部署到Tomcat服务器上。 首先,创建一个`Web Maven Project`: 1. 打开...

    tomcat部署web项目之办公自动化系统

    综上所述,"tomcat部署web项目之办公自动化系统"涉及到的知识点包括Java Web开发、Tomcat服务器配置与管理、数据库设计、前端开发、工作流引擎实现、系统测试以及运维监控等多个方面,这些都是构建和运维高效办公...

    用Tomcat 和Eclipse开发Web 应用程序(部署发布)配置.docx

    ### 使用Tomcat与Eclipse开发Web应用程序:部署与发布配置详解 #### 一、引言 随着互联网技术的发展,Web应用程序已经成为企业信息化建设的重要组成部分。本文档旨在介绍如何使用Apache Tomcat与Eclipse IDE来进行...

    Servlet JSP深入详解 基于Tomcat的Web开发

    在Tomcat中部署Web应用,只需将WAR(Web应用程序归档)文件放入webapps目录下即可。 **Servlet和JSP的协同工作** 在Servlet和JSP的组合中,Servlet通常负责处理业务逻辑,而JSP负责展示数据。Servlet接收到请求后,...

    《Java Web应用开发:J2EE和Tomcat》教程第二版

    Tomcat是一个开源的、轻量级的Web服务器和应用服务器,它实现了Java EE中的Servlet和JSP规范。虽然不如其他全功能的应用服务器如WebLogic或WebSphere强大,但Tomcat对于学习和部署小型Java Web应用来说足够使用,且...

    Eclipse+CXF开发Web服务、Tomcat部署

    - 编辑WebContent/WEB-INF目录下的web.xml文件,这个文件是Web应用的部署描述文件。 - 在其中配置context-param来指定Spring框架的配置文件位置,添加servlet和servlet-mapping来指定CXF Servlet的名称、类和URL...

    Tomcate部署web项目

    - 访问应用:在浏览器中输入`http://localhost:8080/应用上下文路径`,其中"8080"是默认端口,"应用上下文路径"是你的Web应用在Tomcat中的路径,如果是默认部署,通常是应用目录名。 5. **日志与错误排查** - ...

    tomcat部署web项目之试卷管理模块的设计与开发

    在调试和测试阶段,我们可以通过Tomcat提供的管理工具(如`manager-app`)来监控和管理部署的应用,例如查看应用状态、启动和停止应用、部署新的版本等。 总结,开发和部署一个基于Tomcat的Java Web项目,特别是...

Global site tag (gtag.js) - Google Analytics