tomcat启动后,
http://localhost:8080能访问,
而http://127.0.0.1:8080显示404
- -#PS:
查看C:\windows\system32\drivers\etc\hosts文件,
包含了:
127.0.0.1    localhost请问各位大侠可能是因为什么原因导致的?
谢谢!

解决方案 »

  1.   

    127.0.0.1是协议级别规定的环回地址。而localhost是 hosts文件配置出来的,[好像Linux也是如此的]这个是给人读的。我觉得可以结贴了。
      

  2.   

    PS2:
    localhost或127.0.0.1都可以ping通.
      

  3.   


    必须ping通,否则说明网卡有问题。
      

  4.   

    汗,没解决怎么结..
    我这里问题的场景是
    Action里request.getLocalAddr()拼成图片的路径传给页面调用,
    但页面上显示不出来.
      

  5.   

    那问题已经不是这两个地址写法的问题了,估计是server的事情了。
      

  6.   

    server的事情?代码还是server配置?
    PS3:
    http://127.0.0.1:8080/chart04/DisplayChart?filename=jfreechart-334889714556317496.jpeg
    报500错误
    javax.servlet.ServletException: Chart image not found
    org.jfree.chart.servlet.DisplayChart.service(DisplayChart.java:149)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:413)
    改成
    http://localhost:8080/chart04/DisplayChart?filename=jfreechart-8453311378506798903.jpeg
    正常显示图片
      

  7.   

    你的server的配置,可能只允许本地访问了?
      

  8.   

    估计是service的问题,不是本地
      

  9.   

    tomcat配置<?xml version='1.0' encoding='utf-8'?>
    <Server port="8005" shutdown="SHUTDOWN">
      <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
      <Listener className="org.apache.catalina.core.JasperListener" />
      <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
      <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
      <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
      <GlobalNamingResources>
        <Resource name="UserDatabase" auth="Container"
                  type="org.apache.catalina.UserDatabase"
                  description="User database that can be updated and saved"
                  factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
                  pathname="conf/tomcat-users.xml" />
      </GlobalNamingResources>
      <Service name="Catalina">
        <Connector port="8080" protocol="HTTP/1.1" 
                   connectionTimeout="20000" 
                   redirectPort="8443" 
                   URIEncoding="GBK"
                   />
        <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
        <Engine name="Catalina" defaultHost="localhost">
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
                 resourceName="UserDatabase"/>
        <Host name="localhost"  appBase="webapps"
                unpackWARs="true" autoDeploy="true"
                xmlValidation="false" xmlNamespaceAware="false">
    <Context path="/chart04" reloadable="true" docBase="D:\Code\10Spring\chart04\webapp" workDir="D:\Code\10Spring\chart04\work" />
          </Host>
        </Engine>
      </Service>
    </Server>
      

  10.   

     <Engine name="Catalina" defaultHost="localhost">这句??