Tomcat部署项目去除项目名和端口号通过I域名访问的方法及遇到的问题

来源:互联网 发布:三国志11自制武将数据 编辑:程序博客网 时间:2024/04/29 17:23

Tomcat去除项目名称和端口号 
1. 去除端口号 
将端口设为80: 
<Connector port="80" protocol="HTTP/1.1" 
connectionTimeout="20000" 
redirectPort="8443" URIEncoding="GBK"/> 
2. 去除项目名称 

2.1.在进入TOMCAT_HOME,创建文件夹,将其命名为webdb(此处为webdb,根据需要可以修改成为其它的名称。)。

2.2.进入webdb文件夹,并在其中创建ROOT(其中ROOT要大写)文件夹,将你的项目中的内容全部拷背到ROOT下面。然后进入TOMCAT_HOME/webapps,将balancer文件夹拷背到webdb文件夹下。

2.3.在TOMCAT_HOME/conf/server.xml中,找到如这句话:

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

然后替换appBase="webapps"中的webapps用webdb。

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


2.4.这样的话,在访问该项目时,就可以用去掉项目名称的URL来访问了。

3. 遇到问题tomcat的80端口被占用

用命令 netstat -a -n -o 最后一个选项表示连接所在进程id. 找到8080端口的PID然后打开任务管理器,
 切换到进程选项卡, 在菜单栏选择查看->选择列, 选择PID. 在列表中找到PID对应的进程就可以了然后发现占用端口的进程的PID为4 
 可无奈如何关闭都关闭不了这个进程 于是又百度了pid为4的进程 果然找到同样问题 
 解决办法是把world wide web publishing service这个服务关闭就没事了。
 pid 4是system保留进程但至于这个进程是干嘛用的还未知 不过再启动的时候已经可以了 算是解决了这个问题吧

4. 遇到问题tomcat启动出错

删除\conf\Catalina\localhost下的两个文件



0 0