实际上,在 Eclipse 上运行的 apache-tomcat 7 服务器。但在浏览器中出现错误“请求的资源不可用。” .任何原因请..?
10 回答
当你独立启动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 项目的默认页面。
我有同样的问题,对我来说,我尝试更改选项
服务器位置
它奏效了。
- 双击 Eclipse 服务器选项卡下的 Tomcat 服务器
- 这样做会在编辑器中打开一个窗口,顶部标题为“概览”(有 2 个选项卡 - 概览和模块)。
- 在那更改服务器位置下的选项,并给出 Ctrl+S(保存配置)对我来说,使用 Tomcat 安装(控制 Tomcat 安装)有效
- 尝试启动服务器并检查 localhost 是否在浏览器中打开。否则选择不同的选项。
我不明白为什么会出现这个问题。我进行了搜索,但没有找到相关答案(也许我没有使用正确的关键字)。如果有人知道为什么会这样,请分享。
谢谢。
可能有很多原因,将其作为清单并仔细检查
您的服务器是否在 8080 上运行?我的意思是这是默认端口,但它可以配置为在其他端口上运行。
此外,默认应用程序有可能被删除/卸载,这就是它给出“请求的资源不可用”的原因
也可能是代理问题。确保您没有在浏览器中使用任何代理。
1)转到服务器选项卡2)在服务器上右键->常规->单击切换位置。3)双击服务器->在服务器位置下->选择tomcat安装。4) 重启服务器。
它将是您浏览器的代理配置。在网络设置中,使用no proxy
对于Manual proxy configuration
添加异常(在 Firefox 中没有代理),如localhost:8080, localhost
.
在测试 tomcat 服务器启动时,您可能会遇到两个错误。
- Eclipse 内置浏览器出错- 无法显示此页面 在高级设置中打开 TLS 1.0、TLS 1.1 和 TLS 1.2 并尝试再次连接到https://localhost:8080 。如果此错误仍然存在,则该站点可能使用了不受支持的协议。请联系网站管理员。
- 在普通浏览器中出现 404 错误。
修复 -
- 对于 eclipse 浏览器错误,请检查您是否使用安全 URL - https://localhost:8080。这应该是http://localhost:8080
- 对于 404 错误:在控制台中转到 Tomcat 服务器。右键单击,选择属性。在属性窗口中,单击“切换位置”,然后单击“确定”。然后,在控制台中转到 Tomcat 服务器,双击它,在“服务器位置”下选择“使用 Tomcat 安装”单选按钮。保存。
选择此选项的原因是,当默认选项作为 eclipse 位置给出时,我们会看到 404 错误,因为它会更改 Catalina 参数(有时)。但是,如果我们将其更改为 Tomcat 位置,它就可以正常工作。
有时另一个软件可能会抓住这个门,这可能是导致此冲突的原因,请尝试更改 server.xml 上的门。
双击 Eclipse 中 Servers 选项卡下的 Tomcat Server 这样做会在编辑器中打开一个窗口,顶部标题为 Overview opens(有 2 个选项卡-Overview 和 Modules)。在那更改服务器位置下的选项,然后 g
您可以运行以下命令。
./catalina.sh run
注意:确保端口 8080 已打开。如果没有,请使用 8080 端口杀死正在使用的进程sudo kill -9 $(sudo lsof -t -i:8080)
我们中的许多人在第一次设置 Eclipse 和服务器后都会遇到这个错误。这个解决方案是 -
转到服务器选项卡
选择您各自服务器的属性选项并展开它
在属性窗口中,选择常规选项卡->单击切换位置->单击应用 ->单击确定。
这可能会奏效。