繁体   English   中英

将动态 Web 项目导入 Eclipse

[英]Importing Dynamic Web Project into Eclipse

我一直在 Eclipse 中开发一个动态 Web 项目。 我最近重新安装了我的操作系统并且我使用了一个干净的 Eclipse。 我可以导入我的 Web 项目,但是当我尝试吃午饭(在服务器上运行)时,我总是收到以下消息:

"The selection cannot be run on any server"

我安装了eclipse的tomcat插件,运行正常。 我也设置了 tomcat 库。 (窗口/首选项/ tomcat)。

它有什么问题?

如果您导入一个导出的dynamic web project ,eclipse 会将它作为一个java project导入。 您必须手动更改项目类型。 例如像这样: 将 java 项目转换为动态 web 项目

如果我对您的理解正确,您已经将以前工作的 Web 项目导入到 Eclipse(和操作系统)的全新安装中,并且您正准备在 Tomcat 上运行该项目。 它不工作的原因可能有很多,以下是故障排除时需要考虑的一些事项:

  1. 首先要验证的是 Tomcat 是否已正确安装并且运行时没有错误。 你说你为 Eclipse 安装了一个 Tomcat 插件。 我不知道有一个。 我一般是单独安装Tomcat,然后在Eclipse中配置Tomcat设置。 或者您是否通过服务器视图安装了 Tomcat? Windows -> 查看 -> 其他 -> 服务器 -> 服务器,在服务器视图中右键单击并转到新建 -> 服务器。 选择Apache,然后选择Tomcat?
  2. 你能在 Eclipse 中启动和停止 Tomcat 吗? 如果是这样,您可以打开浏览器并导航到http://localhost:8080 - 应显示 Tomcat 控制台。 检查日志应该没有任何错误。
  3. 您应该能够右键单击您的 Web 项目并说在服务器上运行并选择 Tomcat。 或者,在服务器视图中右键单击 Tomcat 服务器并选择添加和删除。
  4. 如果第 3 步不起作用,则可能是导入的项目有错误。 可能引用了不存在的库或无效的路径。 打开问题视图,看看是否有任何编译错误。 打开错误视图,看看是否有任何 eclipse 错误。 右键单击项目-> 构建路径-> 配置构建路径。 检查参考库并查看是否有任何错误或警告。
  5. 如果以上一切都有效,但仍然没有取得任何进展,请尝试从头开始创建一个简单的动态 Web 应用程序并在服务器上运行它。

好的。 我的经历与海报不完全相同,但与其提出类似的问题并自己回答,我将在这里添加我的两个便士。

当我尝试将一个动态 Web 项目从工作导入到我的家用机器上时——两个 Eclipse 项目——使用

导入 -> 现有项目到工作区

我的导入项目总是以红色感叹号结束。 谷歌搜索表明这意味着该项目包含构建路径错误。 按照上面勾选答案中的建议,我

“右键单击项目-> 构建路径-> 配置构建路径”。

在那里,我发现 JRE 系统库对它有一个红十字。 该怎么办? 这有效:

  1. 使用删除按钮删除 JRE 系统库条目。

  2. 单击添加库按钮并选择 JRE 系统库。 我接受了默认的 Workspace 默认 JRE。

所以我不再有重建同性恋了。 (我认为两台机器上的安装肯定存在差异,尽管两者都运行相同版本的 Mac OS。)

在收到“无法在任何服务器上运行选择”警报之前的对话框中,右上角会告诉您为什么无法将其添加到所选服务器。 对我来说,这是因为我的 Tomcat 8.0 服务器无法运行 JRE 1.8 项目。

我通过创建一个新的 Tomcat 8.0 服务器,将运行时环境从 Tomcat 8.0 更改为我的 1.8 jre 来解决它。 然后我可以在新服务器上运行我的项目。

我知道这为时已晚,但它会帮助一个在追逐兔子洞时不小心在这里绊倒的谷歌员工。 确保项目方面中声明的 java 版本与您的 tomcat 兼容。 项目facet->java(可以右键更改版本)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM