您的位置:首页 > 运维架构 > Tomcat

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

2014-12-04 19:19 891 查看


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端口被占用
[title2]
用命令 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下的两个文件

[/title2]

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐