tomcat 中server.xml主要作用是什么?如果解决tomcat中端口冲突的问题。 下面代码在tomcat中的作用是

什么:<Contextpath=""docBase="/abc"debug="0"reloadable="false"></Context>... 什么:
<Context path=" " docBase="/abc" debug="0" reloadable="false"></Context>
展开
 我来答
zoubingquan
2013-06-21 · TA获得超过377个赞
知道小有建树答主
回答量:170
采纳率:100%
帮助的人:153万
展开全部
server.xml里面是tomcat的配置,包括一些端口,映射等
tomcat默认是8080端口,如果和其他端口冲突的话在server.xml中找到以下这段代码
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
把8080改成别的端口即可

context你可以这样理解
比如你有一个工程部署到tomcat下,工程名字叫prj,那你要访问的时候需要用以下地址访问
http://localhost:8080/p0
如果你想通过http://localhost:8080/直接就可以访问到p0工程的话,需要在context中这么去写
<Context path="" docBase="E:\tomcat\webapp\p0" debug="0" reloadable="true" crossContext="true" />
path属性是url后面的访问目录名,docBase是项目的路径
如果你想通过http://localhost:8080/project访问,context这么写
<Context path="/project" docBase="E:\tomcat\webapp\p0" debug="0" 。。。。。
你可以理解为context是给部署的项目起一个其他的名称,如果没有context,你访问项目需要在http://localhost:8080/后面加上项目的名称才能访问
南极雪域之恋
2013-06-21 · 超过58用户采纳过TA的回答
知道小有建树答主
回答量:233
采纳率:71%
帮助的人:87.8万
展开全部
这个主要是部署工程的,例如:<Context path="/abc" docBase="E:\work\abc\WebRoot" debug="0" reloadable="true" crossContext="true" />.
abc是你的工程名称,docBase的地址就是你的工程所在位置。后面两个默认就好。希望可以帮助到你。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式