


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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年度餐饮企业特色食材种植合作合同范本协议范本
- 2025版养老产业合作设立智能化养老社区公司合同
- 2025版微信公众号公众号内容推广效果监测服务合同
- 2025年度建筑幕墙硅酮胶采购与施工监督合同
- 2025年度知识产权许可纠纷违约民事起诉状范本
- GB/T 44977-2024卫星导航定位基准站网终端定位服务安全技术规范
- 物业管理的风险管控
- 人教PEP版五年级上册英语全册教案(6个单元整体教学设计)
- S7-200 SMART应用教程2版习题答案 高职SMART习题答案
- 人教版数学八年级上册《全等三角形》单元测试题附答案
- 2023-2024学年沪科版(2019)高中信息技术必修一3.2《解决温标转换问题-认识程序和程序设计语言》教案
- 专升本计算机教学课件-第一章-计算机基础知识(2023新版大纲)
- DB3502T 090-2022 居家养老紧急事件应急助援规范
- 合作共享协议书
- 投标财务状况承诺书范本
- 2024年全国中学生数学奥林匹克竞赛甘肃赛区预赛试题
评论
0/150
提交评论