tomcat 中server.xml主要作用是什么?如果解决tomcat中端口冲突的问题。 下面代码在tomcat中的作用是
什么:<Contextpath=""docBase="/abc"debug="0"reloadable="false"></Context>...
什么:
<Context path=" " docBase="/abc" debug="0" reloadable="false"></Context> 展开
<Context path=" " docBase="/abc" debug="0" reloadable="false"></Context> 展开
2个回答
展开全部
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/后面加上项目的名称才能访问
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/后面加上项目的名称才能访问
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询