样例:

<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">

<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->

<!-- Access log processes all example.
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
-->
<Context crossContext="true" docBase="F:\Workspaces\yqjsbbxt\WebRoot" path="/xbyqjs" reloadable="false"> </Context>
</Host>

配置方法

添加<Context path="/访问目录名" docBase="e:/项目/WebRoot" debug="0" reloadable="true"/>

path:浏览器访问时的路径名   --eg:http://localhost:8080/xbyqjs

docBase:web项目的WebRoot所在的路径,注意是WebRoot的路径,不是项目的路径。

======================================================

======================================================

debug:值为0的话,表示不打印日志

reloadble:设定项目有改动时,tomcat是否重新加载该项目

以映射的方式部署项目,优点是很明显的,节约了空间,而且想要不加载其他项目时,只需要注释掉配置就可以,需要再用的时候只需取消

注释就行,这在开发中是很方便的。

有一点要注意的是,如果是用Notepad++或者其他编辑器改写server.xml时,注意一定要以utf-8的编码方式保存,否则启动tomcat时会提示

com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 2-byte UTF-8 sequence.的错误。

这一点原因可见http://blog.csdn.net/lcjackson/article/details/8014932

转:http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece7631046893b4c4380146d96864968d4e414c4224600013ba3e462690d57938327365ff8540abdb6652969423dbc9acf8f4fd9bc866d72c8713b3641d91041950eafba07728164c71afeae69f0ba872592de988c814352ba44747d97878d4d7610dd1ef1033093b1e83c022867ad9c36728f2d&p=98759a45d5c206fc57efcd12570896&newp=cb49c54ad6c040e417be9b7c4a54cc231610db2151d7d101298ffe0cc4241a1a1a3aecbf21221206d0c17e6403a84857e8f63477330834f1f689df08d2ecce7e64c7&user=baidu&fm=sc&query=tomcat+server%2Exml%C5%E4%D6%C3%CF%EE%C4%BF&qid=9fda77180003a384&p1=1

转载于:https://www.cnblogs.com/0914lx/p/6893979.html

在tomcat下利用service.xml对项目进行映射部署相关推荐

  1. win10下 VS2019 C#创建web项目并发布部署在iis

    win10下 VS2019 C#创建web项目并发布部署在iis 安装iis: 安装完成后在浏览器输入:http://localhost/ 说明安装成功 创建web项目: 添加新窗体 编写内容 设置发 ...

  2. 在VS2010下利用vue开发团队项目

    开发一个项目,采用什么语言都可以,主要能熟练高效的开发都是合理的,这次我们采用vue来开发一个团队项目.在开始之前掌握vue的基本用法,如双向数据绑定.组件和路由等,建议先去看之前的文档(webpac ...

  3. 利用Jenkins实现JavaWeb项目的自动化部署

    修改代码,打包,上传,重启... 大把的时间花费在这些重复无味的工作上.笔者与当前主流的价值观保持一致:我们应该把时间花费在更有意义的事情上.我们可以尝试借助一些工具,让这些重复机械的工作交给计算机去 ...

  4. Tomcat下使用war包发布项目

    在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署. 在下文中$CATALINA_HOME指的是Tomcat根目录. 一.静态部署 静态部署指的是我们在服务器启动之前部署我们的 ...

  5. 来自一枚rookie的项目开发——vite下的vue3+ts的项目打包及部署

    Vite下Vue3.0+Typescript项目打包 正常的打包操作 npm run build // package.json ..."scripts": {"dev& ...

  6. 关于tomcat 中的 tomcat-users.xml 配置不生效原因

     安装玩tomcat,或者解压玩tomcat后,在tomcat的目录下有个conf文件夹,在这个文件夹下面有一个tomcat- users.xml的文件,这个文件里面的配置信息是当我们进入http:/ ...

  7. linux下ftp防火墙端口映射,centos6利用iptables用DNAT实现端口映射并解决ftp列表错误问题...

    之前写了centos7下利用firewall防火墙实现了端口映射的功能来达到加速80端口的目的,但是如果同时也要转发ftp流量的话就会一直出现ftp连接列表错误问题,查询了下相关资料,这是由于源IP通 ...

  8. linux mule,在Tomcat下部署Mule

    原文是在mule的官网上,在这里,我做了一个简单的翻译,水平有限,有什么不足的地方,请多多包涵~ 在Tomcat中安装Mule 为了可以热部署你的Mule应用,将Mule安装在Tomcat下需要如下的 ...

  9. 在tomcat下部署两个或多个项目时 log4j和web.xml配置webAppRootKey 的问题(转)

    在tomcat下部署两个或多个项目时 web.xml文件中最好定义webAppRootKey参数,如果不定义,将会缺省为"webapp.root",如下: <!-- 应用路径 ...

最新文章

  1. 2021年大数据HBase(十):Apache Phoenix的基本入门操作
  2. 神经网络入门——14多层感知机
  3. 设计一个魔方(六面)的程序 【微软面试100题 第四十四题】
  4. 优惠劵系统库存设计浅谈
  5. 产品认知:揭秘你不会画产品信息结构图的本质
  6. java自定义一个timeout,Timeout操作符 RxJava 学习笔记二十一
  7. linux内核编译后 make: 警告:检测到时钟错误.,系统时钟 make: 警告:检测到时钟错误。您的创建可能是不完整的。...
  8. Android学习笔记之(一)开发环境搭建
  9. localStorage sessionStorage
  10. Linux CentOS上用iptables设置防火墙遇到的问题
  11. 基于51单片机交通灯程序设计与仿真
  12. 支持J2EE架构的服务器,利用J2EE架构构建Web服务实现应用集成
  13. [ 物联网篇 ] 09 - Buildroot中构建NXP IMX8MM
  14. 汇编 十六进制转二进制
  15. OAuth开放授权协议初探
  16. 如何实现电压、液位等模拟量信号的无线传输?
  17. 记录贴/阴阳师core loop
  18. 让你的断舍离不再无处安放 享物说发起小红花联盟
  19. iOS企业APP部署到自己服务器步骤
  20. 最详细的maven教程

热门文章

  1. Project Euler 628: Open chess positions(公式)
  2. Miller Rabin算法:大质数判断
  3. Java中的关键字volatile解析
  4. self.modules() 和 self.children()的区别
  5. 集群间动态扩展和删除hdfs的datanode和hbase的regionserver
  6. python机器学习库sklearn——集成方法(Bagging、Boosting、随机森林RF、AdaBoost、GBDT)
  7. js系列教程13-原型、原型链、作用链、闭包全解
  8. js判断浏览器是否安装或启用了flash的方法总结
  9. 51Nod 1067:Bash游戏 V2(巴什博弈)
  10. .NET 环境中使用RabbitMQ(转)