不知道tomcat在eclipse下怎么个运行机理。
我在 eclipse下启动tomcat后,为什么在浏览器下就打不开http://localhost:8080这个主页呢。直接在命令行下启动就可以? 不知道哪有相关的文档可以详细解释的?谢谢指教。

解决方案 »

  1.   

    确保你eclipse的tomcat配置和你用命令运行的是同一个Tomcat,还有就是eclipse是不是启动成功了,一般很难遇到你这种问题
      

  2.   

    可能是tomcat是绿色版的,版本的不同也会打不开主页的。
      

  3.   

    LZ你的TOMACT在eclipse下配置好了么?
      

  4.   

    这问题。。太多人问了…………eclipse3.4以后的版本,都是自带WTP插件,如果你用eclipse的server来启动tomcat的话,那个其实是eclipse做了优化,会把tomcat的配置文件COPY到工作空间下的一个文件夹里,然后当你启动的时候,就是读那几个COPY后的文件去启动,所以开不了TOMCAT的主页是正常的
      

  5.   

    WTP插件的EC
    启动的TOMCAT文件在相应的.metadata里的插件目录里,而不是tomcat本身的文件夹里
      

  6.   

    可以想象一下APACHE挂了JK插件转发请求给TOMCAT处理一样
    WTP插件只是把自己文件夹下面的文件用tomcat的进程来处理了,并不使用tomcat本身的东西
      

  7.   

    你tomcat的端口是8080么?还有你的工程上传到tomcat工程的webapps下了么?
      

  8.   

    tomcat 的 webapps 目录下有内容吗 ?
      

  9.   

    该端口,一般可能是端口被占用。Apache Tomcat\conf\下..打开server.xml 找到一下代码部分 
    <!-- Define a non-SSL HTTP/1.1 Connector on port 8080 --> 
     <Connector className="org.apache.catalina.connector.http.HttpConnector" 
     port="8080" minProcessors="5" maxProcessors="75" 
     enableLookups="true" redirectPort="8443" 
     acceptCount="10" debug="0" connectionTimeout="60000"/> 
     <!-- Note : To disable connection timeouts, set connectionTimeout value  
     to -1 --> 
    修改port="8080" 中的8080为你想修改的端口就可以拉..
      

  10.   

    可能端口被占用到Tomcat的conf文件夹里面修改配置文件servel.xml:
    <Connector port="8080" protocol="HTTP/1.1" 
                   connectionTimeout="20000" 
                   redirectPort="8443" URIEncoding="GBK"/>
    把那个8080端口该成其他的端口试试看
      

  11.   

    嗯,问题解决,四楼,五楼是我遇到问题的正解。谢谢!!Eclipse下的web程序被部署到了.metadata/...../...文件下,tomcat只用部署这个web程序就可以了。和webapp ,端口没关系。
      

  12.   

    运行机理的确是这样的!
    不过,WTP插件已经集成我却没看出来!
    然后,tomcat的主页的确打不开,但是项目可以运行!
    我还自己下了一个WTP插件!
    非常感谢!
      

  13.   

    web tools platform ,插件在你项目的.meatadata文件夹下,lz可以找找