繁体   English   中英

"无法在 Eclipse 中将项目添加到 Tomcat 服务器"

[英]Cannot add a project to a Tomcat server in Eclipse

我无法将我的项目添加到 Eclipse 中的服务器 - 为什么?

我安装了所有必要的工具(Web Dev、Java EE、服务器适配器和 Tomcat 本身,一切)

我配置了运行时环境,将所有 Java 版本调整为 JDK 6(因为它应该在 Tomcat 6 上运行),但是在创建新服务器时,我可以添加资源的对话框左侧仍然是空的。

我还能尝试什么?

PS:我在 Windows 7 Professional 上使用Eclipse v4.2<\/a> (Juno)。

您没有将项目创建为“动态 Web 项目”,因此 Eclipse 无法像 Web 项目一样识别它。 创建一个新的“动态 Web 项目”或转到PropertiesProjects Facets并检查Dynamic Web Module

  1. Package Explorer视图中右键单击项目名称。
  2. 选择属性
  3. 选择项目构面
  4. 单击运行时选项卡
  5. 检查服务器
  6. 点击确定

现在:

  1. 服务器视图中右键单击服务器名称
  2. 单击添加和删​​除...
  3. 将资源移至右列

如果您能够在 Eclipse 项目资源管理器中看到该项目,但在将项目添加到 Web 服务器时无法看到该项目,请按照项目属性 -> 项目方面,确保勾选了动态 Web 模块Java

我修复了这个问题,因为将动态 Web 模块添加到Project Facets

  1. Package Explorer视图中右键单击项目名称。
  2. 选择属性
  3. 选择项目构面
  4. 激活动态网页模块
  5. 点击确定

转到项目属性 ->项目构面。 确保选中动态 Web 模块和 Java。

除此之外,如果已经选择了“Cloud Foundry Standalone Application”,则需要取消选中它。 默认情况下,很少有 IDE 会预先选择此选项。

  1. 右键单击项目
  2. 转到属性 => 项目事实
  3. 单击运行时选项卡
  4. 检查服务器的框
  5. 那么好吧

关闭 eclipse 并启动服务器,您将能够看到并运行该项目。

按照之前海报建议的步骤进行操作后,请执行以下步骤:

  • 右键单击项目
  • 单击Maven ,然后单击更新项目
  • 勾选“强制更新快照/发布”复选框,然后单击“确定”

你现在应该可以走了。

就我而言:

项目属性 →项目构面 确保选中“动态 Web 模块”。 最后,我输入版本号“2.3”而不是“3.0”。 之后,Apache Tomcat 5.5 运行时将列在“运行时”选项卡中。

我用来解决它的步骤:

  1. 在服务器选项卡中双击 Tomcat 服务器。
  2. 在 Runtime Environment: 旁边的下拉列表中,选择 Apache Tomcat your version
  3. 点击保存。

现在,您应该可以通过右键单击“添加和删除”来添加到服务器。

注意:此外,在清除/运行时,您会收到多个实例的错误,打开 server.xml 并确保它包含每个应用程序的单个实例而不是多个实例。

就我而言,.project 文件是只读的(它是从源代码控制系统中提取的)。 使其可写解决了这个问题。

Eclipse v4.7 (氧气)。

在我从 git 导入一个动态 Web 项目作为通用项目后,使用 eclipse 21-12 它将作为通用项目导入。 您需要转到属性、项目方面并选择动态 Web 模块和 java。 然后选择运行时选项卡并检查您在 eclipse 中链接的适当的 tomcat 服务器。 在运行时选项卡中添加服务器将清除 javax 或 jarkarta 错误,具体取决于您使用的 tomcat 运行时版本。 楼上的好答案。 谢谢您的帮助。

"

为我:

Eclipse v4.5 (Mars) 不支持Java SE 7 ,所以我添加了Java SE 8 有效。

暂无
暂无

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

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