如何在 Eclipse IDE 的 Apache Tomcat 服务器中部署创建的 .jar 文件?
Posted
技术标签:
【中文标题】如何在 Eclipse IDE 的 Apache Tomcat 服务器中部署创建的 .jar 文件?【英文标题】:How to deploy created .jar file in Apache Tomcat server in Eclipse IDE? 【发布时间】: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 文件的步骤如下:
-
右键单击您的 Java 项目并选择导出。
展开 Java 节点并选择 JAR 文件。
在 JAR 文件规范 页面中,选中显示 “导出 Java 源文件和资源”的选项
选择导出目的地为:
E:OneForAll.jar
; OneForAll
是 我的 .jar 文件的名称
检查了选项`“压缩 JAR 文件的内容”
下一步 ---> 完成。
按照上述步骤,在指定位置创建一个可执行的JAR
文件。只是为了检查 .jar 组件中是否已提取所有文件,当我选择 "Extract files" 选项时,所有源文件都是可追溯的。但是,双击它会抛出 Error: Invalid or corrupt jarfile 'E:OneForAll.jar'
。
我觉得我迷路了。我错过了什么吗?出了什么问题?
有人可以指导我手动完成这些步骤吗?
【问题讨论】:
【参考方案1】:Apache tomcat 是一个 Web 容器,您不能在 tomcat 服务器中部署 jar。 如果您创建了一个 Web 应用程序,然后将您的应用程序导出为 war 文件并将其放入 tomcat webapp 目录中,启动服务器并部署您的战争。
如果你有很多罐子,那么你仍然需要将它们捆绑为战争
【讨论】:
太棒了... -----> 是否应该专门进入某个文件夹,仅将其放入 tomcat webapp 目录中就可以达到目的? 它应该在 webapp 目录中工作。只要确保你的 jar 是战争文件的一部分。【参考方案2】:那么你让它在 Eclipse 中成功运行了吗?但是现在您要部署这个经过测试的网络应用吗?
然后
右键单击您的 Java 项目并选择导出。
展开 Web 节点并选择 WAR 文件。
这会导出tomcat需要的WEB-INF和相关文件。
这个问题回答了接下来要做什么How to deploy a war file in Tomcat 7
【讨论】:
我的心态很混乱。将 WAR 文件复制到 tomcat webapp 目录中并重新启动服务器会起作用吗?? 它应该会自动检测并提取文件夹。如果您已启用它,您还可以使用 tomcat 管理器应用程序。当我回到办公桌前时,我也会用接下来的步骤更新我的答案。你快到了 完美!!!...等待您的更新答案。同时,让我自己也尝试一下以找出答案。 我已经链接到另一个 SO 问题 ***.com/questions/5109112/… 而不是在此处添加它,因为该页面上的大多数答案中都有一些有用的信息。 @Stoner -It worked like a charm !!
能够通过 manager-gui 部署 WAR
文件。以上是关于如何在 Eclipse IDE 的 Apache Tomcat 服务器中部署创建的 .jar 文件?的主要内容,如果未能解决你的问题,请参考以下文章
在 Eclipse 中开发 Apache Derby 应用程序
Eclipse Java EE IDE for Web Developers集成的Maven 3 指向自己安装的 Maven
Eclipse IDE -maven,安装配置说明,实际操作完成