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 启动参数设置详解 #### 一、背景介绍 在部署Java Web应用程序时,经常使用Apache Tomcat作为应用服务器。然而,在高并发或大数据量处理的应用场景下,Tomcat可能会出现内存溢出等问题。为了提升Tomcat的...
在本教程中,我们将深入探讨如何使用Maven来配置和启动一个内嵌式的Tomcat服务器,以便运行Web工程。 首先,我们需要在项目中添加Tomcat内嵌库。在Maven的`pom.xml`文件中,我们需要引入`tomcat7-maven-plugin`或`...
### Tomcat启动时遇到的错误解析 在进行SSH(Struts+Spring+Hibernate)框架整合的过程中,启动Tomcat服务器时常会遇到一些问题。这些问题如果不能及时解决,将会影响到项目的正常运行与部署。本文将对“tomcat启动...
### IDEA导入相互依赖多项目及Tomcat启动与打包详解 #### 一、导入SVN项目 在本节中,我们将详细介绍如何使用IntelliJ IDEA (IDEA) 导入具有相互依赖关系的多个项目,并确保它们能正确地存放在同一工作空间内。...
### Linux部署Tomcat启动项目的知识点 #### 一、Linux部署Tomcat 1. **上传或复制Linux版本的Tomcat** - **下载Tomcat:** 首先,需要从官方网站或其他可靠源下载适合Linux环境的Tomcat压缩包。推荐使用Apache...
#### 三、配置Tomcat启动参数的重要性 在Windows环境中以Service方式启动Tomcat时,默认的JVM参数设置往往较低,这可能导致在运行大型应用程序时遇到内存不足的问题,例如常见的`java.lang.OutOfMemoryError: Perm...
Tomcat默认可以使用的内存很小,在较大型的应用项目中,这点内存是不够的,有可能导致系统无法运行。常见的问题是报Tomcat内存溢出错误,Out of Memory(系统内存不足)的异常,从而导致客户端显示500错误,一般调整...
### Tomcat启动问题详解 #### 一、引言 在使用Apache Tomcat部署Web应用程序时,经常遇到的一个问题是Tomcat无法正常启动。这种情况不仅影响开发效率,还可能导致线上服务中断。本文将详细介绍Tomcat启动过程中...
《深入理解Tomcat6启动脚本》 在Java Web应用领域,Tomcat作为一个流行的开源Servlet容器,被广泛用于部署和管理Web应用程序。然而,要确保Tomcat顺利运行,正确理解和配置启动脚本至关重要。本文将详细解析Tomcat6...
### Eclipse Tomcat Server 加载项目的详细步骤与配置 在开发Java Web应用时,Eclipse集成开发环境(IDE)因其强大的功能、丰富的插件支持以及友好的用户界面而被广泛使用。其中,Eclipse内置的Tomcat服务器是进行...
在"MyEclipse" -> "Servers"视图中,右键点击"New" -> "Server",选择合适的Apache Tomcat版本,然后在"Server Locations"选项中选择"Use Tomcat installation",并指定到刚刚导入的源码目录。 现在,你已经可以在...
Tomcat是Apache软件基金会的一个开源项目,是一个广泛使用的Java Servlet容器,特别适合于小型到中型的应用服务。下面将详细阐述Tomcat的管理和相关知识点。 1. **Tomcat概述**: Tomcat是一个轻量级的Web服务器,...
- 在 `<Host>` 节点内添加 `<Context>` 元素,指定项目路径和上下文路径。 - 示例: ```xml ``` - 其中 `path` 属性指定了项目的上下文路径(即 URL 访问路径),`docBase` 属性指定了项目文件的实际物理路径...
Eclipse启动Tomcat后无法访问项目解决办法 前言: Eclipse中的Tomcat可以正常启动,不过发布项目之后,无法访问,包括http://localhost:8080/的小猫页面也无法访问到,报404错误。这是因为Eclipse所指定的Server ...
- 使用`-config`参数指定不同的配置文件启动Tomcat实例。 - Tomcat1:`startup.bat -config conf/server1.xml` - Tomcat2:`startup.bat -config conf/server2.xml` - Tomcat3:`startup.bat -config conf/...
3. **端口冲突**:如果Tomcat启动时提示端口已被占用,可以通过修改`conf/server.xml`中的`Connector`元素的`port`属性来更改监听端口。 通过以上步骤,你可以在Tomcat服务器下顺利发布Web应用,并处理常见的配置...
如果看到类似“Server startup in XXX ms”这样的日志信息,则表示Tomcat启动成功。 #### 二、关闭Tomcat 关闭Tomcat同样可以通过执行位于bin目录下的脚本来完成。 1. **进入Tomcat的bin目录**: ```bash cd /...
2. **安装Tomcat**:下载并解压Apache Tomcat到指定目录(例如:`D:\w2014\server\tomcat`)。 3. **配置环境变量**: - 在Tomcat的`bin`目录下的`startup.bat`文件中添加一行:`set CATALINA_HOME=D:\w2014\server...
【标题】:Tomcat启动详解 【描述】:Tomcat是Apache软件基金会的Jakarta项目下的一个开源项目,是一款广泛使用的Java应用服务器,主要用于运行Servlet和JSP。本资料主要探讨Tomcat的启动过程,包括启动配置、环境...
当Tomcat启动时,可以通过传递系统参数来指定默认的文件编码。打开Idea中的Tomcat配置(`Run` > `Edit Configurations`),在`VM options`框中添加`-Dfile.encoding=UTF-8`。这将覆盖系统默认的文件编码,确保所有...