10

实际上,在 Eclipse 上运行的 apache-tomcat 7 服务器。但在浏览器中出现错误“请求的资源不可用。” .任何原因请..?

4

10 回答 10

19

当你独立启动tomcat并输入http://localhost:8080/时,tomcat会显示它的默认页面(tomcat的默认页面位于TOMCAT_ROOT_DIRECTORY\webapps\ROOT\index.jsp)。

当您从 eclipse 启动 tomcat 时,eclipse 没有任何默认的 url 页面,http://localhost:8080/因此它会显示错误消息。这并不意味着 tomcat7 没有运行。当您输入项目特定的 url时,http://localhost:8080/PROJECT_NAME_YOU_HAVE_CREATE_USING_ECLIPSE将显示您的 web 项目的默认页面。

于 2012-10-18T09:58:45.457 回答
16

我有同样的问题,对我来说,我尝试更改选项

  • 服务器位置

    它奏效了。

    1. 双击 Eclipse 服务器选项卡下的 Tomcat 服务器
    2. 这样做会在编辑器中打开一个窗口,顶部标题为“概览”(有 2 个选项卡 - 概览和模块)。
    3. 在那更改服务器位置下的选项,并给出 Ctrl+S(保存配置)对我来说,使用 Tomcat 安装(控制 Tomcat 安装)有效
    4. 尝试启动服务器并检查 localhost 是否在浏览器中打开。否则选择不同的选项。

我不明白为什么会出现这个问题。我进行了搜索,但没有找到相关答案(也许我没有使用正确的关键字)。如果有人知道为什么会这样,请分享。

谢谢。

于 2014-06-13T06:39:55.113 回答
10

可能有很多原因,将其作为清单并仔细检查

您的服务器是否在 8080 上运行?我的意思是这是默认端口,但它可以配置为在其他端口上运行。

此外,默认应用程序有可能被删除/卸载,这就是它给出“请求的资源不可用”的原因

也可能是代理问题。确保您没有在浏览器中使用任何代理。

于 2012-10-18T09:30:07.110 回答
2

1)转到服务器选项卡2)在服务器上右键->常规->单击切换位置。3)双击服务器->在服务器位置下->选择tomcat安装。4) 重启服务器。

于 2015-11-30T04:56:33.550 回答
1

它将是您浏览器的代理配置。在网络设置中,使用no proxy

对于Manual proxy configuration添加异常(在 Firefox 中没有代理),如localhost:8080, localhost.

于 2012-10-18T09:31:42.097 回答
1

在测试 tomcat 服务器启动时,您可能会遇到两个错误。

  1. Eclipse 内置浏览器出错- 无法显示此页面 在高级设置中打开 TLS 1.0、TLS 1.1 和 TLS 1.2 并尝试再次连接到https://localhost:8080 。如果此错误仍然存​​在,则该站点可能使用了不受支持的协议。请联系网站管理员。
  2. 在普通浏览器中出现 404 错误。

修复 -

  1. 对于 eclipse 浏览器错误,请检查您是否使用安全 URL - https://localhost:8080。这应该是http://localhost:8080
  2. 对于 404 错误:在控制台中转到 Tomcat 服务器。右键单击,选择属性。在属性窗口中,单击“切换位置”,然后单击“确定”。然后,在控制台中转到 Tomcat 服务器,双击它,在“服务器位置”下选择“使用 Tomcat 安装”单选按钮。保存。

选择此选项的原因是,当默认选项作为 eclipse 位置给出时,我们会看到 404 错误,因为它会更改 Catalina 参数(有时)。但是,如果我们将其更改为 Tomcat 位置,它就可以正常工作。

于 2015-08-20T04:55:18.287 回答
1

有时另一个软件可能会抓住这个门,这可能是导致此冲突的原因,请尝试更改 server.xml 上的门。

于 2016-11-28T15:53:54.773 回答
0

双击 Eclipse 中 Servers 选项卡下的 Tomcat Server 这样做会在编辑器中打开一个窗口,顶部标题为 Overview opens(有 2 个选项卡-Overview 和 Modules)。在那更改服务器位置下的选项,然后 g

于 2015-02-06T10:36:03.010 回答
0

您可以运行以下命令。

 ./catalina.sh run

注意:确保端口 8080 已打开。如果没有,请使用 8080 端口杀死正在使用的进程sudo kill -9 $(sudo lsof -t -i:8080)

于 2018-09-20T01:23:37.850 回答
-1

我们中的许多人在第一次设置 Eclipse 和服务器后都会遇到这个错误。这个解决方案是 -

  1. 转到服务器选项卡

  2. 选择您各自服务器的属性选项并展开它

  3. 在属性窗口中,选择常规选项卡->单击切换位置->单击应用 ->单击确定

这可能会奏效。

于 2015-07-30T15:44:25.243 回答