【问题标题】:How to deploy created .jar file in Apache Tomcat server in Eclipse IDE?如何在 Eclipse IDE 的 Apache Tomcat 服务器中部署创建的 .jar 文件?
【发布时间】:2015-07-02 19:12:51
【问题描述】:

我陷入了在 Eclipse 中部署创建的 .jar 文件的过程中。

Eclipse 位于:E:\eclipse

网站项目位于:E:\Runtime_Testing\src\study_to_night

Tomcat 位于:C:\apache-tomcat-7.0.54-windows-x64

同时,在 Eclipse 中创建 jar 文件的步骤如下:

  1. 右键单击您的 Java 项目并选择导出。
  2. 展开 Java 节点并选择 JAR 文件。
  3. JAR 文件规范 页面中,选中显示 “导出 Java 源文件和资源”的选项
  4. 选择导出目的地为:E:OneForAll.jarOneForAll我的 .jar 文件的名称
  5. 检查了选项`“压缩 JAR 文件的内容”
  6. 下一步 ---> 完成。

按照上述步骤,在指定位置创建一个可执行的JAR文件。只是为了检查 .jar 组件中是否已提取所有文件,当我选择 "Extract files" 选项时,所有源文件都是可追溯的。但是,双击它会抛出 Error: Invalid or corrupt jarfile 'E:OneForAll.jar'

我觉得我迷路了。我错过了什么吗?出了什么问题?

有人可以指导我手动完成这些步骤吗?

【问题讨论】:

    标签: java eclipse tomcat jar


    【解决方案1】:

    Apache tomcat 是一个 Web 容器,您不能在 tomcat 服务器中部署 jar。 如果您创建了一个 Web 应用程序,然后将您的应用程序导出为 war 文件并将其放入 tomcat webapp 目录中,启动服务器并部署您的战争。

    如果你有很多罐子,那么你仍然需要将它们捆绑为战争

    【讨论】:

    • 太棒了... -----> 是否应该专门进入某个文件夹,仅将其放入 tomcat webapp 目录中就可以达到目的?
    • 它应该在 webapp 目录中工作。只要确保你的 jar 是战争文件的一部分。
    【解决方案2】:

    那么你让它在 Eclipse 中成功运行了吗?但是现在您要部署这个经过测试的网络应用吗?

    然后

    1. 右键单击您的 Java 项目并选择导出。

    2. 展开 Web 节点并选择 WAR 文件。

    这会导出tomcat需要的WEB-INF和相关文件。

    这个问题回答了接下来要做什么How to deploy a war file in Tomcat 7

    【讨论】:

    • 我的心态很混乱。将 WAR 文件复制到 tomcat webapp 目录中并重新启动服务器会起作用吗??
    • 它应该会自动检测并提取文件夹。如果您已启用它,您还可以使用 tomcat 管理器应用程序。当我回到办公桌前时,我也会用接下来的步骤更新我的答案。你快到了
    • 完美!!!...等待您的更新答案。同时,让我自己也尝试一下以找出答案。
    • 我已经链接到另一个 SO 问题 stackoverflow.com/questions/5109112/… 而不是在此处添加它,因为该页面上的大多数答案中都有一些有用的信息。
    • @Stoner - It worked like a charm !! 能够通过 manager-gui 部署 WAR 文件。
    猜你喜欢
    • 2014-08-14
    • 2018-12-05
    • 2013-08-17
    • 1970-01-01
    • 1970-01-01
    • 2014-07-08
    • 2016-08-12
    • 1970-01-01
    • 2012-10-29
    相关资源
    最近更新 更多