java - "The selection did not contain any resources that can run on a server"错误

标签 java eclipse tomcat web dynamic

所以,我已经从Github 导入了这个团队项目并设置了一个Tomcat。我通过 eclipse 启动 Tomcat 并尝试在服务器上运行我们的主文件“login.jsp”,如下所示 this picture .

但每次我尝试运行它时,我都会收到此错误 - “选择不包含任何可以在服务器上运行的资源”。 screenshot of an error. 我已经尝试了数十种解决方案,从转到 Project Facets 并换成 Dynamic Web 到基本上更改文件中的某些内容,但似乎没有任何效果。

附言“login.jsp”中有实际工作代码。它似乎适用于我 friend 的 PC,但不适用于我的。

最佳答案

请注意,您的代码是如何到达 main 方法的。

它不工作的原因可能有很多,在进行故障排除时需要考虑以下几点:

  1. 首先要验证的是 Tomcat 是否已正确安装并且运行无误。你说你为 Eclipse 安装了一个 Tomcat 插件。我不知道有一个。我通常单独安装 Tomcat,然后在 Eclipse 中配置 Tomcat 设置。或者您是否通过服务器 View 安装了 Tomcat? Windows -> 查看 -> 其他 -> 服务器 -> 服务器,在服务器 View 中右键单击并转到新建 -> 服务器。选择 Apache,然后选择 Tomcat?

  2. 您可以在 Eclipse 中启动和停止 Tomcat 吗?如果可以,您可以打开浏览器并导航至 http://localhost:8080 - 应显示 Tomcat 控制台。检查日志应该没有任何错误。

  3. 您应该可以右键单击您的 Web 项目并说在服务器上运行并选择 Tomcat。或者,在服务器 View 中右键单击 Tomcat 服务器并选择添加和删除。

  4. 如果第 3 步不起作用,则导入的项目可能有错误。可能引用了不存在的库或无效的路径。打开问题 View ,看看是否有任何编译错误。打开错误 View ,看看是否有任何eclipse 错误。右键单击项目 -> 构建路径 -> 配置构建路径。检查引用库,看看是否有任何错误或警告。

  5. 如果上述所有操作都有效,但您仍然没有取得任何进展,请尝试从头开始创建一个简单的动态 Web 应用程序并在服务器上运行它。

关于java - "The selection did not contain any resources that can run on a server"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47527355/

相关文章:

android - 如何强制 Eclipse 重新启动未更改的应用程序

sql - 在 SQL :query tag; why? JSTL 1.2 内部使用时,使用 AS 重命名 SQL SELECT 语句中的列名称失败

java - Spring Webflow 子流 - 无法找到引用的流

java - org.mule.tools.maven 中发生无法解决的错误

错误的 war 文件后 Tomcat 无法启动

java - 在 intelliJ 中找不到 Apache Tomcat 7 HTTP 连接器节点

java - Sonar 扫描仪不支持的 major.minor 版本异常

java - 显示列表的值?

java - Wicket 面板组件无法识别换行符

java - 在隐性回文方法上终止代码时遇到问题