Tomcate三种部署项目的方法(转)
(2009-03-12 11:03:02)
转载
tomcat中三种部署项目的方法
2008-05-21 07:43
在tomcat中三种部署项目的方法
第一种方法:在tomcat中的conf目录中,在server.xml中的,<host/>节点中添加:
<Context path="/hello" docBase="D:eclipse3.2.2forwebtoolsworkspacehelloWebRoot" debug="0" privileged="true" reloadable="true">
</Context>
reloadable="true"文件有变化会自动加载
至于Context 节点属性,可详细见相关文档。
第二种方法:将web项目文件件拷贝到webapps 目录中。
第三种方法:很灵活,在conf目录中,新建 Catalina(注意大小写)\localhost目录,在该目录中新建一个xml文件,名字可以随意取,只要和当前文件中的文件名不重复就行了,该xml文件的内容为:
<Context path="/hello" docBase="D:eclipse3.2.2forwebtoolsworkspacehelloWebRoot" debug="0" privileged="true">
</Context>
注意该种方式下,当不配置path时默认工程访问路径为XML文件名
第3个方法有个优点,可以定义别名。服务器端运行的项目名称为path,外部访问的URL则使用XML的文件名。这个方法很方便的隐藏了项目的名称,对一些项目名称被固定不能更换,但外部访问时又想换个路径,非常有效。
第2、3还有优点,可以定义一些个性配置,如数据源的配置等。
还有一篇 详细的
此处主要讲述Tomcat部署发布JSP应用程序的三种方法
1、直接放到Webapps目录下
Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。也可以将JSP程序打包成一个 war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个Web程序的所有内容进行压缩得到。具体如何打包,可以使用许多开发工具的IDE环境,如Eclipse、NetBeans、ant、JBuilder等。也可以用 cmd 命令:jar -cvf applicationname.war package.*;
甚至可以在程序执行中打包:
try{
string strjavahome = system.getproperty("java.home");
strjavahome = strjavahome.substring(0,strjavahome.lastindexof(//))+"//bin/";
runtime.getruntime().exec("cmd /c start "+strjavahome+"jar cvf hello.war c://tomcat5.0//webapps//root//*");
}
catch(exception e){system.out.println(e);}
webapps这个默认的应用目录也是可以改变。打开Tomcat的conf目录下的server.xml文件,找到下面内容:
<Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" xmlValidation="falase" xmlNamespaceAware="false">
2、在server.xml中指定
在Tomcat的配置文件中,一个Web应用就是一个特定的Context,可以通过在server.xml中新建Context里部署一个JSP应用程序。打开server.xml文件,在Host标签内建一个Context,内容如下。
<Context path="/myapp" reloadable="true" docBase="D:/myapp" workDir="D:/myapp/work"/>
其中path是虚拟路径,docBase是JSP应用程序的物理路径,workDir是这个应用的工作目录,存放运行是生成的于这个应用相关的文件。
3、创建一个Context文件
以上两种方法,Web应用被服务器加载后都会在Tomcat的conf/catalina/localhost目录下生成一个XML文件,其内容如下:
<Context path="/admin" docBase="${catalina.home}/server/webapps/admin" debug="0" privileged="true"></Context>
可以看出,文件中描述一个应用程序的Context信息,其内容和server.xml中的Context信息格式是一致的,文件名便是虚拟目录名。您可以直接建立这样的一个xml文件,放在Tomcat的conf/catalina/localhost目录下。例子如下:
注意:删除一个Web应用同时也要删除webapps下相应的文件夹祸server.xml中相应的Context,还要将Tomcat的conf
/catalina/localhost目录下相应的xml文件删除。否则Tomcat仍会岸配置去加载。。。
分享到:
相关推荐
获取Tomcat可以通过多种方式,最常见的是从Apache官方网站下载最新的稳定版本。官方网站提供了多个版本供用户选择,包括最新版、长期支持版等。下载后,根据操作系统不同,可以选择ZIP压缩包或者TAR.GZ压缩包形式。 ...
Flex和Spring是两种在开发领域广泛应用的技术,它们分别在客户端和服务器端发挥着重要作用。...通过理解这两个框架的基本原理和它们之间的集成方式,开发者可以有效地利用这个工程模板来快速开发复杂的交互式Web应用。
### Flex与Java整合知识点 #### 一、所需资源与环境搭建 在进行Flex与Java的整合...无论选择哪种方式,都需要确保前后端之间的数据交换顺畅,并且能够充分利用BlazeDS提供的强大功能来实现高效的数据传输和服务调用。
BBS系统(Bulletin Board System),即电子公告板系统,是一种允许用户通过网络发布信息、进行交流的平台。在本设计中,BBS系统被分为两大部分:面向系统管理员的论坛管理系统和面向一般用户及讨论区管理员的服务...
Web应用的部署有两种常见的方式: ##### 1. 在Tomcat的`webapps`目录下部署 这种方式是最常见的部署方式。只需要将Web应用工程复制到Tomcat服务器的`webapps`目录下即可。 ##### 2. 在`webapps`目录外部署 如果...
本次实验旨在帮助学习者掌握以下几个关键技能点: 1. **JavaWeb编程环境的配置**:了解如何正确配置JavaWeb开发所需的基础环境,包括JDK和Tomcat的安装与设置。 2. **JavaWeb IDE工具的使用**:熟悉Eclipse等集成...
- `add`方法实现添加帖子的逻辑,其中包括设置帖子的作者、IP地址、发布时间,并保存至数据库,最后重定向至帖子的显示界面。 2. **回复功能(ReplyAction)**: - 类似于发帖,回复也有对应的UI展示和添加逻辑...
通常,一个Java CMS工程会包含以下几个主要部分: 1. **模型(Model)**:这部分主要负责数据的处理和业务逻辑。可能包括实体类(Entity)、DAO(Data Access Object)层和Service层。DAO层处理与数据库的交互,而...
总结起来,发布Axis1.1的Web服务涉及以下几个关键步骤:定义服务接口和实现、生成WSDL、配置部署文件、构建WAR并部署到Web服务器,最后在客户端调用服务。这个Eclipse工程提供了一个完整的示例,帮助初学者理解并...
重新发布工程。这意味着需要将编译后的文件复制到Tomcat的\WEB-INF\classes目录下,并重新部署应用到服务器。 通过以上步骤,很多情况下可以解决servlet类找不到的问题。然而,如果在完成上述步骤后仍然遇到错误,...
Web服务是一种基于XML的协议,用于不同系统间的通信,主要的协议标准有SOAP(Simple Object Access Protocol)和WSDL(Web Services Description Language)。 在【压缩包子文件的文件名称列表】"webservice实例"中...
- 工程的管理,包括导入、导出和发布到Tomcat服务器。 **教学难点:** - 结合Eclipse和Dreamweaver进行Web项目的配置和调试。 - Tomcat服务器的端口配置和虚拟目录的设定。 **教学过程:** 1. **配置JSP运行环境**...
新闻发布系统的实现通常包含以下几个关键组成部分: 1. 用户界面:用户通过浏览器访问系统,看到的是一个友好的界面,用于发布、编辑和查看新闻。这个界面通常由HTML、CSS和JavaScript构成,其中JavaScript可以提供...
下面将详细讲解这个系统的几个关键知识点。 1. **JSP与Servlet**: - **JSP(JavaServer Pages)**:是Java EE平台中用于动态生成网页的工具,它允许开发者在HTML代码中嵌入Java代码,从而实现动态内容的生成。JSP...
解析XML文档有哪几种方式? 14 28. JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么? 15 29. Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)...
JSP(Java Server Pages)是一种基于Java技术的动态网页开发工具,用于创建交互式的Web应用。在进行JSP开发之前,需要配置合适的开发环境,包括安装和配置Java运行环境、Web服务器以及数据库服务器。本文将详细讲解...
5. **启动服务器**:启动Tomcat服务器,Eclipse会自动发布并运行选定的Web项目。 接下来,我们转向Web通信中的数据交换,尤其是JSON。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和...
标题中的“WEB容器托管OSGi容器(轻量级集成方式)”是指在Web应用程序服务器(如Tomcat、Jetty等)中嵌入OSGi(Open Service Gateway Initiative)框架,实现服务组件的轻量化管理和部署。OSGi是一种动态模块化系统...
在发布BOSWebService时,需要注意以下几点: - **服务的兼容性**:确保服务与调用方的环境兼容,包括操作系统、编程语言和网络环境。 - **安全性**:必须考虑数据传输的安全性,例如使用SSL/TLS加密通信。 - **性能*...