【问题标题】:cant access localhost:8080 tomcat default page无法访问 localhost:8080 tomcat 默认页面
【发布时间】:2013-07-02 21:12:42
【问题描述】:

我在我的计算机上安装了 tomcat v6.0,我正在尝试访问一个网页。我添加了一个 SVN 到 Eclipse 的项目。当我尝试将它作为服务器运行时,它会给出以下页面:

HTTP Status 404 - /first/

--------------------------------------------------------------------------------

type Status report

message /first/

description The requested resource is not available.


--------------------------------------------------------------------------------

Apache Tomcat/6.0.37

这些也记录在控制台上:

02.Tem.2013 16:36:45 org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in        production environments was not found on the java.library.path: C:\Program     Files\Java\jre6\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Perl\site\bin;C:\Perl\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;c:\mingw\bin;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\nodejs\;C:\Python27;C:\Python27\Scripts;C:\GNUstep\GNUstep\System\Tools;C:\Users\HasanFerit\AppData\Roaming\npm;.
02.Tem.2013 16:36:45 org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property    'source' to 'org.eclipse.jst.jee.server:first' did not find a matching property.
02.Tem.2013 16:36:45 org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
02.Tem.2013 16:36:45 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 586 ms
02.Tem.2013 16:36:45 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
02.Tem.2013 16:36:45 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.37
02.Tem.2013 16:36:46 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
02.Tem.2013 16:36:46 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
02.Tem.2013 16:36:46 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/14  config=null
02.Tem.2013 16:36:46 org.apache.catalina.startup.Catalina start
INFO: Server startup in 480 ms

然后我尝试打开 localhost:8080,我也不工作......它打开了相同的页面。我不工作。什么会导致这个问题?你能帮帮我吗?

【问题讨论】:

    标签: eclipse tomcat localhost


    【解决方案1】:

    当您从 Eclipse 运行 Tomcat 时,它不会向您显示默认页面 localhost:8080/。在 Eclipse 之外运行它以查看该页面。

    对于您的项目,请检查WEB-INF/web.xml 文件以查看welcome-file-list 中可用的默认页面。 Tomcat 检查该列表以尝试解析对 Web 应用根目录的请求。

    【讨论】:

    • 当tomcat服务器关闭时我在外面尝试过localhost:8080没有打开任何东西,当我运行服务器时它给出了上面的错误..
    • “tomcat服务器关闭”是指Eclipse关闭,还是Tomcat服务器没有运行?
    • Tomcat 服务器没有运行。还有欢迎文件列表中的内容是什么?
    • 您需要运行 Tomcat 服务器,而不是从 Eclipse 启动。 welcome-file-list 通常在您的应用程序根目录中至少有一个 HTML 或 JSP 页面。
    【解决方案2】:

    如果您没有更改 Tomcat conf/server.xml 中的任何内容,则正常运行的 Tomcat 服务器应在 http://localhost:8080 上向您显示 Tomcat 页面,并显示消息“如果您看到此内容,则表示您已成功安装 Tomcat。恭喜!”。

    确保您正确设置了以下环境变量JAVA_HOMEJRE_HOMECATALINA_HOMEInstructions for Mac, Instructions for Windows

    如果您需要添加/更改其中一项,请确保应用更改(例如,在 Windows 上,您可以注销并再次登录,在 Mac / Unix 上,您可以从终端运行 source ~/.bash_profile)。

    现在打开一个终端(Mac 上为Terminal,Windows 上为cmd.exe)并通过运行启动 Tomcat:

    • 窗口:%CATALINA_HOME%\bin\startup.bat
    • 苹果机:$CATALINA_HOME/bin/startup.sh

    在终端/控制台中,您应该会看到如下内容:

    Using CATALINA_BASE:   ...
    Using CATALINA_HOME:   ...
    Using CATALINA_TMPDIR: ...
    Using JRE_HOME:        ...
    Using CLASSPATH:       ...
    

    现在,尝试在浏览器中打开http://localhost:8080。它应该向您显示如上所述的 Tomcat 页面。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-05
      • 2020-08-08
      相关资源
      最近更新 更多