【问题标题】:Cannot add a project to a Tomcat server in Eclipse无法在 Eclipse 中将项目添加到 Tomcat 服务器
【发布时间】:2013-03-01 01:57:25
【问题描述】:

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

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

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

我还能尝试什么?

PS:我在 Windows 7 Professional 上使用 Eclipse v4.2 (Juno)。

【问题讨论】:

  • 右击App-->Run on Server,在这里尝试将你的项目添加到服务器。试试这个。
  • 那个在“Run As”菜单里是没有的,我只有“Java Applet”、“Java Application”和“JUnit Test”
  • 你下载的是 Eclipse EE 还是 Eclipse?

标签: java eclipse tomcat jst


【解决方案1】:

就我而言:

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

【讨论】:

  • 我不得不删除 4.0 版,并放入 3.0 版。之后它起作用了。
【解决方案2】:

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

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

    • 有没有办法只改变项目?如果没有,我将如何在创建一个新的空项目后导入内容?
    • 或转到 Properties -> Projects Facets 并检查 Dynamic Web Module。
    • 在项目属性中,您将看到“项目方面”部分。在其中检查“动态 Web 模块”(适当的版本)以及您正在使用的其他技术(JSF 或 JSP...)。
    • 我还检查了JavaDynamic Web Module,它工作正常!!
    【解决方案4】:

    我用来解决它的步骤:

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

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

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

    【讨论】:

    • 嗨 Mahesh,您能否正确格式化答案。
    【解决方案5】:

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

    Eclipse v4.7(氧气)。

    【讨论】:

      【解决方案6】:

      按照之前海报建议的步骤,执行以下步骤:

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

      你现在应该可以走了。

      【讨论】:

        【解决方案7】:

        对我来说:

        Eclipse v4.5(火星)不支持Java SE 7,所以我添加了Java SE 8。它奏效了。

        【讨论】:

        • 我已经用 jdk7 运行 Mars 4.5.1 几个月了。
        【解决方案8】:

        我通过将 Dynamic Web Module 添加到 Project Facets

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

        【讨论】:

          【解决方案9】:
          1. Package Explorer 视图中右键单击项目名称。
          2. 选择属性
          3. 选择项目构面
          4. 点击运行时标签
          5. 检查服务器
          6. 点击确定

          现在:

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

          【讨论】:

            【解决方案10】:
            1. 右键单击项目
            2. 转到属性 => 项目事实
            3. 单击运行时选项卡
            4. 选中服务器的复选框
            5. 那好吧

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

            【讨论】:

            • 请不要通过回滚我们的改进来破坏您的答案。
            【解决方案11】:

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

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2020-03-31
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2011-12-24
              • 1970-01-01
              相关资源
              最近更新 更多