在tomcat下利用service.xml对项目进行映射部署
样例:
<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对项目进行映射部署相关推荐
- win10下 VS2019 C#创建web项目并发布部署在iis
win10下 VS2019 C#创建web项目并发布部署在iis 安装iis: 安装完成后在浏览器输入:http://localhost/ 说明安装成功 创建web项目: 添加新窗体 编写内容 设置发 ...
- 在VS2010下利用vue开发团队项目
开发一个项目,采用什么语言都可以,主要能熟练高效的开发都是合理的,这次我们采用vue来开发一个团队项目.在开始之前掌握vue的基本用法,如双向数据绑定.组件和路由等,建议先去看之前的文档(webpac ...
- 利用Jenkins实现JavaWeb项目的自动化部署
修改代码,打包,上传,重启... 大把的时间花费在这些重复无味的工作上.笔者与当前主流的价值观保持一致:我们应该把时间花费在更有意义的事情上.我们可以尝试借助一些工具,让这些重复机械的工作交给计算机去 ...
- Tomcat下使用war包发布项目
在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署. 在下文中$CATALINA_HOME指的是Tomcat根目录. 一.静态部署 静态部署指的是我们在服务器启动之前部署我们的 ...
- 来自一枚rookie的项目开发——vite下的vue3+ts的项目打包及部署
Vite下Vue3.0+Typescript项目打包 正常的打包操作 npm run build // package.json ..."scripts": {"dev& ...
- 关于tomcat 中的 tomcat-users.xml 配置不生效原因
安装玩tomcat,或者解压玩tomcat后,在tomcat的目录下有个conf文件夹,在这个文件夹下面有一个tomcat- users.xml的文件,这个文件里面的配置信息是当我们进入http:/ ...
- linux下ftp防火墙端口映射,centos6利用iptables用DNAT实现端口映射并解决ftp列表错误问题...
之前写了centos7下利用firewall防火墙实现了端口映射的功能来达到加速80端口的目的,但是如果同时也要转发ftp流量的话就会一直出现ftp连接列表错误问题,查询了下相关资料,这是由于源IP通 ...
- linux mule,在Tomcat下部署Mule
原文是在mule的官网上,在这里,我做了一个简单的翻译,水平有限,有什么不足的地方,请多多包涵~ 在Tomcat中安装Mule 为了可以热部署你的Mule应用,将Mule安装在Tomcat下需要如下的 ...
- 在tomcat下部署两个或多个项目时 log4j和web.xml配置webAppRootKey 的问题(转)
在tomcat下部署两个或多个项目时 web.xml文件中最好定义webAppRootKey参数,如果不定义,将会缺省为"webapp.root",如下: <!-- 应用路径 ...
最新文章
- 2021年大数据HBase(十):Apache Phoenix的基本入门操作
- 神经网络入门——14多层感知机
- 设计一个魔方(六面)的程序 【微软面试100题 第四十四题】
- 优惠劵系统库存设计浅谈
- 产品认知:揭秘你不会画产品信息结构图的本质
- java自定义一个timeout,Timeout操作符 RxJava 学习笔记二十一
- linux内核编译后 make: 警告:检测到时钟错误.,系统时钟 make: 警告:检测到时钟错误。您的创建可能是不完整的。...
- Android学习笔记之(一)开发环境搭建
- localStorage sessionStorage
- Linux CentOS上用iptables设置防火墙遇到的问题
- 基于51单片机交通灯程序设计与仿真
- 支持J2EE架构的服务器,利用J2EE架构构建Web服务实现应用集成
- [ 物联网篇 ] 09 - Buildroot中构建NXP IMX8MM
- 汇编 十六进制转二进制
- OAuth开放授权协议初探
- 如何实现电压、液位等模拟量信号的无线传输?
- 记录贴/阴阳师core loop
- 让你的断舍离不再无处安放 享物说发起小红花联盟
- iOS企业APP部署到自己服务器步骤
- 最详细的maven教程
热门文章
- Project Euler 628: Open chess positions(公式)
- Miller Rabin算法:大质数判断
- Java中的关键字volatile解析
- self.modules() 和 self.children()的区别
- 集群间动态扩展和删除hdfs的datanode和hbase的regionserver
- python机器学习库sklearn——集成方法(Bagging、Boosting、随机森林RF、AdaBoost、GBDT)
- js系列教程13-原型、原型链、作用链、闭包全解
- js判断浏览器是否安装或启用了flash的方法总结
- 51Nod 1067:Bash游戏 V2(巴什博弈)
- .NET 环境中使用RabbitMQ(转)