


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java Web 开发 Tomcat 中三种部署项目的方法 第一种方法:在 tomcat 中的 conf 目录中,在 server.xml 中的,节点中添加: 至于 Context 节点属性,可详细见相关文档。 第二种方法:将 web 项目文件件拷贝到 webapps 目录中。 第三种方法:很灵活,在 conf 目录中,新建 Catalina(注意大小写)localhost 目录,在 该目录中新建一个 xml 文件,名字可以随意取,只要和当前文件中的文件名不重复就行了, 该 xml 文件的内容为: 第 3 个方法有个优点,可以定义别名。服务器端运行的项目名称为 path,外部 访问的 URL 则使用 XML 的文件名。这个方法很方便的隐藏了项目的名称,对一些项目名 称被固定不能更换,但外部访问时又想换个路径,非常有效。 第 2、3 还有优点,可以定 义一些个性配置,如数据源的配置等。 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.0webappsroot*“); catch(exception e)system.out.println(e); webapps 这个默认的应用目录也是可以改变。 打开 Tomcat 的 conf 目录下的 server.xml 文件,找到下面内容: 2、在 server.xml 中指定 在 Tomcat 的配置文件中,一个 Web 应用就是一个特定的 Context,可以通过在 server.xml 中新建 Context 里部署一个 JSP 应用程序。 打开 server.xml 文件,在 Host 标签内建一个 Context,内容如下。 其中 path 是虚拟路径, docBase 是 JSP 应用程序的物理路径,workDir 是这个应用的工作目录,存放运行是生成的 于这个应用相关的文件。 3、创建一个 Context 文件 以上两种方法,Web 应用被服务器加载后都会在 Tomcat 的 confcatalinalocalhost 目录下生 成一个 XML 文件, 其内容如下:可以看出,文件中描述一个应用程序的 Context 信息, 其内容和 server.xml 中的 Context 信息格式是一致的,文件名便是虚拟目录名。 您可以直接建立这样的一个 xml 文件,放在 Tomcat 的 confcatalinalocalhost 目录下。例子 如下:注意:删除一个 Web 应用同时也要删除 webapps 下相应的文件夹祸 server.xml 中相 应的 Context,还要将 Tomcat 的 confcatalinalocalhost 目录下相应的 xml 文件删除。否则 Tomcat 仍会岸配置去加载。 tomcat 部署 web 应用主要有以下几种方式: 1拷贝你的 WAR 文件或者你的 web 应用文件夹(包括该 web 的所有内容)到 $CATALINA_BASE/webapps 目录下。 2为你的 web 服务建立一个只包括 context 内容的 XML 片断文件,并把该文件放到 $CATALINA_BASE/webapps 目录下。这个 web 应用本身可以存储在硬盘上的任何地方。 这种 context 片断提供了一种便利的方法来部署 web 应用,你不需要编辑 server.xml,除非 你想改变缺省的部署特性,安装一个新的 web 应用时不需要重启动 Tomcat。 3 同方法 2,只是将 context 片断放在 CATALINA_BASEconfCatalinalocalhost 目录下.这 种方法比方法 2要有效,笔者经过多次实验发现方法 2 不如后面这种方法好用.前者多次出 现系统打不开的情况. 4直接在 server.xml 中前加上 Context 片断,使用这种方法时 ,tomcat 会自动在 CATALINA_BASEconfCatalinalocalhost 目录下生成一个文件片断.方法同方法 3 具有同样 效果.这种方式需要将 ROOT 目录删除才行. 另外,为了让 tomcat 只运行 conf/server.xml 中指定的 web 应用,可以有以下几种办法 实现一: 1)将要部署的 WEB 应用放在 webapps 以外的路径, 并在 server.xml 相应的 context 中的 docBase 指定. 2)删除 webapps 中的所有文件夹, 以及 conf/catalina/localhost 下所有 xml 文件. 注: webapps 是 server.xml 中的 Host 元素的 appBase 属性的值 . 实现二: 1) 修改 server.xml 中 Host 元素的属性, 添加或修改 : deployXML=“false“ deployOnStartup=“false“ autoDeploy=“false“ 2) 含义: deployXML=“false“: 不部署 conf/catalina/localhost 下的 xml 相
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年湘电集团校园招聘模拟试卷完整参考答案详解
- 2025广西河池市天峨县自然资源局招聘机关事业单位编外聘用人员2人考前自测高频考点模拟试题及完整答案详解1套
- 项目推进顺利承诺书(3篇)
- 培训课程学习效果评估问卷教学版
- 陕西省西安市部分学校联考2024-2025学年高二上学期10月月考地理试题(解析版)
- 员工绩效考核指标体系
- 工程设计方案评审标准模板涵盖技术及经济性评估
- 2025年宿州砀山县公开招聘幼儿园教师(纳入编制)40人模拟试卷及1套完整答案详解
- 2025江苏丹阳市卫生健康委员会所属丹阳市人民医院招聘22人(南京专场)考前自测高频考点模拟试题及答案详解(历年真题)
- 2025渤海银行西安分行社会招聘考前自测高频考点模拟试题完整答案详解
- 信息推广服务合同范例
- 人工智能科技有限公司ITSS补贴申报答辩资料
- 《大气的组成和垂直分层》
- GB/T 2423.17-2024环境试验第2部分:试验方法试验Ka:盐雾
- 第一次月考试卷(月考)-2024-2025学年三年级上册数学人教版
- SMP-05-004-00 受托方化验室监督管理规程
- CJT 399-2012 聚氨酯泡沫合成轨枕
- 中小微企业FTTR-B全光组网解决方案
- 小班儿歌《袋鼠爱跳高》课件
- 提高感染性休克集束化治疗完成率工作方案
- 山东省汽车维修工时定额(T-SDAMTIA 0001-2023)
评论
0/150
提交评论