java web项目去除项目名称访问设置方法及tomcat的标签讲解

本文为博主原创,未经允许不得转载。

在集群项目中,为了方便用户可以更快捷的访问,即只需要输入IP和端口号,就可以直接访问项目,因为

模块比较多,记住项目名称并不容易,所以在网上查看和学习了下设置的方法,在这里做一个简单的总结。

方法也比较简单,只需要设置Tomcat中conf文件夹下面的server.xml文件即可,设置方法:

只需要将<Host></Host>标签中的<Context></Context>设置一下即可,具体为:

Tomcat默认加载项目时的内容为:

<Context docBase="projectName" path="/projectName" reloadable="true" source="org.eclipse.jst.jee.server:projectName"/></Host>

只需要将其改为:

<Context docBase="projectName" path="/" reloadable="true" source="org.eclipse.jst.jee.server:projectName"/>

这样就可以通过IP和端口号就可以直接访问到projectName项目了。

注:

<Host></Host>标签的说明:

Host的节点主要是起一个对域名解析到那个虚拟主机进行配置,其name属性即为访问的域名,默认是127.0.0.1,localhost以及本地Ip,

然后就是context节点,这个节点主要是配置虚拟主机里的访问项目的,默认访问的项目是context里属性path=“”的项目,一个虚拟

主机里不能同时设置两个项目为path=“”,如果这样的话,tomcat将启动不了。path主要是指定访问时的项目web名,而docBase

即指定的是物理路径名称了。

<Host appBase="webapps" autoDeploy="true" name="localhost"></Host>

appBase:虚拟目录的路径(用来运行jsp的目录),这个目录下面的子目录将自动被部署为应用。

name为项目的域名。

<Context docBase="projectName" path="/" reloadable="true" source="org.eclipse.jst.jee.server:projectName"/>

path为映射的相对路径,当设置为"/"时,将projectName映射到根目录,从而访问。

docBase是指相对于appBase而言,它既可以是相对路径,也可以是绝对路径,不用修改。

上一篇:POJ 1804 Brainman(5种解法,好题,【暴力】,【归并排序】,【线段树单点更新】,【树状数组】,【平衡树】)


下一篇:PPT幻灯片放映不显示备注,只让备注显示在自己屏幕上-投影机 设置