日期:2014-05-17  浏览次数:20717 次

求tomcat设置80端口后的一些常见错误解决方案
tomcat在没启动之前80端口我没被占用的,tomcat端口设置80后启动tomcat就说被占用了查找之后是被system占用,重启之后端口又没有被占用,想吧tomcat端口设置80,但是在查用端口的时候80是没有被占用了。但是一启动就会说80被占用了,求个人前辈指点下是什么原因啊!还有就是在自己电脑是没事的,在windows2008系统才会发生上面的情况。在自己电脑设置80端口之后去掉端口名和项目名可以直接访问我的项目,但是我想访问多个的话就报404,怎么设置访问多个啊。比如:http://localhost这样就可以访问我默认的。http://localhost/A想访问A项目却不可以。在tomcat的service.xml中的<Host>里面配置

  <Host name="localhost"  appBase="webapps/E"

            unpackWARs="true" autoDeploy="true"

            xmlValidation="false" xmlNamespaceAware="false">

            <Context path="/" docBase="." reloadable="true" debug="0"/>                        

           <Context path="/E" docBase="." reloadable="true" debug="0"/>

应该修改那一部分才能可以再访问另一个项目呢,求各位高手指点下.......


------解决方案--------------------
你看看是不是装了sql2008的报表服务了,这个会占用80端口

可以用 sc config http start= disabled 禁用http

然后执行 net stop http 停止http服务,可能会出现服务无法停止,没关系,重启电脑后就可以了