将Dynamic Web Project导入Eclipse

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

"The selection cannot be run on any server" 

我安装了eclipse的tomcat插件,它运行正常。 我也设置了tomcat库。 (窗口/偏好/ Tomcat)的。

有什么问题呢?

如果我理解正确,您已将以前正在运行的Web项目导入到Eclipse(和OS)的干净安装中,并且您想要在Tomcat上运行该项目。 可能有多种原因导致它无法正常工作,以下是故障排除中需要考虑的一些事项:

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

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

好。 我的经历与海报不完全一样,但不是问一个类似的问题并自己回答,我会在这里加上我的两个便士。

当我尝试将动态Web项目从工作导入我的家庭机器 – 两个Eclipse项目 – 使用

将 – >现有项目导入工作区

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

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

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

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

  2. 单击“添加库”按钮,然后选择“JRE系统库”。 我接受了默认的Workspace默认JRE。

所以我不再重建fag了。 (我假设两台机器上的安装之间必须存在差异,尽管两台机器都运行相同版本的Mac OS。)

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

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