`

tomcat启动指定项目

 
阅读更多
1.修改Server.xml文件部署

这种方式可以不必将PetWeb目录拷贝到webapps下,直接在F:/部署。方法如下,更改$CATALINA_HOME/conf/server.xml文件,

找到以下内容:

Xml代码:

<Context  path ="/Pet"  reloadable ="false"  docBase ="F:/PetWeb"  workDir ="d:/Mywebapps/emp"  />

path:是访问时的根地址,表示访问的路径;如上述例子中,访问该应用程序地址如下:
http://localhost:8080/Pet/

reloadable:表示可以在运行时在classes与lib文件夹下自动加载类包。其中reloadable="false"表示当应用程序 中的内容发生更改之后服务器不会自动加载,这个属性在开发阶段通常都设为true,方便开发,在发布阶段应该设置为false,提高应用程序的访问速度。

docbase:表示应用程序的路径,注意斜杠的方向“/”。 docBase可以使用绝对路径,也可以使用相对路径,相对路径相对于webapps。

workdir:表示缓存文件的放置地址

2.增加自定义web部署文件(推荐使用,不需要重启Tomcat )

这种方式和方法2差不多,但不是在Server.xml文件中添加Context标签,而是在$CATALINA_HOME/conf /Catalina/localhost中添加一个xml文件,如Pet.xml.在Tomcat安装目录conf/Catalina /localhost下,里面有Tomcat自带的三个应用,随意复制其中的一个XML文件,然后修改docbase指向你自己的应用程序,并把文件名改 名,各参数参见方法2中的<Context>标签的参数,或者你也可以自己新建一个XML文件。(注意此文件名将作为Context中的path属性值,不管文件里的path属性值如何设置也是无效的),将以下内容复制过去,修改相应路径即可。

Xml代码:

<Context  path ="/Pet"  docBase ="F:/PetWeb"  
        debug ="0"  privileged ="true"  reloadable ="false"  >  
</Context>

访问地址如下:http://localhost:8080/Pet/ 





注: Web应用以.war文件的形式部署



可以将JSP程序打包成一个war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个Web程序的所有内容进行压缩得到。

我们刚才是将PetWeb文件夹部署在了服务器中,我们知道可以将Web应用程序的内容打成.war 包,然后在部署在服务器上。打包请参考如下步骤:
    1、打开命令提示符(cmd)
    2、设置jdk环境变量 
    3、在命令提示符中进入项目文件夹F:/PetWeb后,键入如下命令:jar cvf Pet.war */ .   (注意最后有个“.”)。这样在F:/PetWeb下应该有Pet.war文件。 (也可以打包到指定的地方,命令如下:jar cvf d:/Pet.war */ .)

部署Pet.war文件非常简单,将刚才xml文件中的docBase ="F:/PetWeb" 更改为docBase ="F:/Pet.war" 或者直接将其拷贝到webapps目录下就可以。然后重新启动服务器就可以将Pet.war部署为一个Web应用程序了。

如果你够细心的话你会发现,服务器将Pet.war文件解开,并且在webapps下面又生成了一个Pet文件夹,然后把Pet.war的内容拷贝到里面去了。我们可以通过以下方式取消自动解压缩,将xml配置文件中的unpackWAR 属性设置为"false" 即可。

转载自:http://blog.csdn.net/tall913/article/details/7559809
分享到:
评论

相关推荐

    Tomcat-启动参数设置

    ### Tomcat 启动参数设置详解 #### 一、背景介绍 在部署Java Web应用程序时,经常使用Apache Tomcat作为应用服务器。然而,在高并发或大数据量处理的应用场景下,Tomcat可能会出现内存溢出等问题。为了提升Tomcat的...

    内嵌式tomcat启动web工程

    在本教程中,我们将深入探讨如何使用Maven来配置和启动一个内嵌式的Tomcat服务器,以便运行Web工程。 首先,我们需要在项目中添加Tomcat内嵌库。在Maven的`pom.xml`文件中,我们需要引入`tomcat7-maven-plugin`或`...

    tomcat启动的错误

    ### Tomcat启动时遇到的错误解析 在进行SSH(Struts+Spring+Hibernate)框架整合的过程中,启动Tomcat服务器时常会遇到一些问题。这些问题如果不能及时解决,将会影响到项目的正常运行与部署。本文将对“tomcat启动...

    idea导入相互依赖多项目 tomcat启动与打包

    ### IDEA导入相互依赖多项目及Tomcat启动与打包详解 #### 一、导入SVN项目 在本节中,我们将详细介绍如何使用IntelliJ IDEA (IDEA) 导入具有相互依赖关系的多个项目,并确保它们能正确地存放在同一工作空间内。...

    linux部署tomcat启动项目.docx

    ### Linux部署Tomcat启动项目的知识点 #### 一、Linux部署Tomcat 1. **上传或复制Linux版本的Tomcat** - **下载Tomcat:** 首先,需要从官方网站或其他可靠源下载适合Linux环境的Tomcat压缩包。推荐使用Apache...

    Tomcat 7 Windows中以Service方式启动配置启动参数

    #### 三、配置Tomcat启动参数的重要性 在Windows环境中以Service方式启动Tomcat时,默认的JVM参数设置往往较低,这可能导致在运行大型应用程序时遇到内存不足的问题,例如常见的`java.lang.OutOfMemoryError: Perm...

    Tomcat_启动参数设置

    Tomcat默认可以使用的内存很小,在较大型的应用项目中,这点内存是不够的,有可能导致系统无法运行。常见的问题是报Tomcat内存溢出错误,Out of Memory(系统内存不足)的异常,从而导致客户端显示500错误,一般调整...

    tomcat启动问题

    ### Tomcat启动问题详解 #### 一、引言 在使用Apache Tomcat部署Web应用程序时,经常遇到的一个问题是Tomcat无法正常启动。这种情况不仅影响开发效率,还可能导致线上服务中断。本文将详细介绍Tomcat启动过程中...

    tomcat6启动脚本

    《深入理解Tomcat6启动脚本》 在Java Web应用领域,Tomcat作为一个流行的开源Servlet容器,被广泛用于部署和管理Web应用程序。然而,要确保Tomcat顺利运行,正确理解和配置启动脚本至关重要。本文将详细解析Tomcat6...

    Eclipse Tomcat Server 加载项目

    ### Eclipse Tomcat Server 加载项目的详细步骤与配置 在开发Java Web应用时,Eclipse集成开发环境(IDE)因其强大的功能、丰富的插件支持以及友好的用户界面而被广泛使用。其中,Eclipse内置的Tomcat服务器是进行...

    Ant编译Tomcat源码、MyEclipse导入Tomcat源码、执行Tomcat源码启动Tomcat

    在"MyEclipse" -&gt; "Servers"视图中,右键点击"New" -&gt; "Server",选择合适的Apache Tomcat版本,然后在"Server Locations"选项中选择"Use Tomcat installation",并指定到刚刚导入的源码目录。 现在,你已经可以在...

    Tomcat停止与启动shell

    Tomcat是Apache软件基金会的一个开源项目,是一个广泛使用的Java Servlet容器,特别适合于小型到中型的应用服务。下面将详细阐述Tomcat的管理和相关知识点。 1. **Tomcat概述**: Tomcat是一个轻量级的Web服务器,...

    tomcat部署多个项目

    - 在 `&lt;Host&gt;` 节点内添加 `&lt;Context&gt;` 元素,指定项目路径和上下文路径。 - 示例: ```xml ``` - 其中 `path` 属性指定了项目的上下文路径(即 URL 访问路径),`docBase` 属性指定了项目文件的实际物理路径...

    Eclipse启动Tomcat后无法访问项目解决办法

    Eclipse启动Tomcat后无法访问项目解决办法 前言: Eclipse中的Tomcat可以正常启动,不过发布项目之后,无法访问,包括http://localhost:8080/的小猫页面也无法访问到,报404错误。这是因为Eclipse所指定的Server ...

    同一系统里启动多个tomcat

    - 使用`-config`参数指定不同的配置文件启动Tomcat实例。 - Tomcat1:`startup.bat -config conf/server1.xml` - Tomcat2:`startup.bat -config conf/server2.xml` - Tomcat3:`startup.bat -config conf/...

    如何在tomcat下发布项目

    3. **端口冲突**:如果Tomcat启动时提示端口已被占用,可以通过修改`conf/server.xml`中的`Connector`元素的`port`属性来更改监听端口。 通过以上步骤,你可以在Tomcat服务器下顺利发布Web应用,并处理常见的配置...

    Linux下Tomcat的启动、关闭、杀死进程

    如果看到类似“Server startup in XXX ms”这样的日志信息,则表示Tomcat启动成功。 #### 二、关闭Tomcat 关闭Tomcat同样可以通过执行位于bin目录下的脚本来完成。 1. **进入Tomcat的bin目录**: ```bash cd /...

    java调用命令行启动tomcat

    2. **安装Tomcat**:下载并解压Apache Tomcat到指定目录(例如:`D:\w2014\server\tomcat`)。 3. **配置环境变量**: - 在Tomcat的`bin`目录下的`startup.bat`文件中添加一行:`set CATALINA_HOME=D:\w2014\server...

    TOMCAT的启动.rar

    【标题】:Tomcat启动详解 【描述】:Tomcat是Apache软件基金会的Jakarta项目下的一个开源项目,是一款广泛使用的Java应用服务器,主要用于运行Servlet和JSP。本资料主要探讨Tomcat的启动过程,包括启动配置、环境...

    idea启动tomcat项目控制台乱码问题.docx

    当Tomcat启动时,可以通过传递系统参数来指定默认的文件编码。打开Idea中的Tomcat配置(`Run` &gt; `Edit Configurations`),在`VM options`框中添加`-Dfile.encoding=UTF-8`。这将覆盖系统默认的文件编码,确保所有...

Global site tag (gtag.js) - Google Analytics