【问题标题】:Eclipse not loading WAR fileEclipse 未加载 WAR 文件
【发布时间】:2016-11-09 19:49:03
【问题描述】:

我收到了一些 Java 代码和一个需要测试的 Web 应用程序的 WAR 文件。

我的总体目标是能够测试 Web 应用程序的功能,并在需要时对代码进行修改。

我似乎无法正确地将其加载到 eclipse 中。

我抓取了 WAR 文件并进行了导入,我试图将 WAR 文件导入(Web -> WAR)项目。第一个问题是 Eclipse 抱怨没有足够的内存或堆大小。所以我改变了eclipse.ini文件中的java内存选项。这似乎解决了对内存的抱怨。

我重新启动 eclipse 并尝试再次导入 Web - War 现在它经历了假装它正在导入 war 文件的过程,但完成后没有任何反应。

所以总的来说我的问题是 1 将war和源代码加载到eclipse中的正确流程是什么 2. 为什么Eclipse没有加载war文件

【问题讨论】:

  • 一个.war在服务器上运行,源代码应该加载到eclipse中。这是2个不同的概念。 Eclipse 可以构建战争,您可以通过 eclipse 运行编译的 .war,但据我所知,eclipse 本身无法加载/运行 .war 文件
  • 你做得很好。要导入战争文件,您必须执行文件 > 导入 > WAR 文件并选择文件和项目。我建议你填写一个 new 项目。单击完成。那么,会发生什么?是否已创建新项目?

标签: java eclipse war


【解决方案1】:

如果要测试 WAR 文件,必须将其部署到 Servlet 容器。常见的 Servlet 容器包括:Tomcat、Jetty、JBoss(实际使用 Tomcat)、WebSphere 和 WebLogic。

JBoss、WebSphere 和 WebLogic 都是 JEE 环境,但它们都有一个 Servlet 容器。

【讨论】:

    【解决方案2】:

    WAR 文件通常包含 .Java 文件的编译版本,即 .class 文件和其他 Web 相关内容。

    您使用WinZip或类似软件解压.war文件,如果包含附加源代码,则只有您可以查看或修改代码。否则您可以执行以下步骤来运行应用程序。

    在您的 PC 上安装服务器,例如 Apache Tomcat。 从 CMD 启动服务器。 打开服务器主页。 部署您的 WAR 文件。现在您将能够看到应用程序正在运行。

    如果你想修改代码,那么你的 war 文件中应该有 .Java 文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-24
      • 2017-05-02
      • 2017-10-13
      • 2011-05-26
      • 1970-01-01
      • 1970-01-01
      • 2019-05-13
      相关资源
      最近更新 更多