gpt4 book ai didi

java - 什么是 org.eclipse.wst.common.component 以及如何将它用于 ant

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:51:23 25 4
gpt4 key购买 nike

我有一个 eclipse 工作区(用于工作),它有一个 ear 项目,我用它来将 ear 文件“导出”/部署到 JBoss 服务器。

但是,他们最近要求我创建一个可以构建工作区和创建 ear 的 ant 脚本,我已经成功完成了。当我尝试用这个用 ant 脚本构建的耳朵运行我的程序时,问题就出现了;对于部署,我只是复制生成的 ear 文件并将其粘贴到 JBoss/standalone/deployments 文件夹并运行应用程序。

JBoss AS 启动正常,但随后我遇到了一些异常,这些异常暂停了我的应用程序,而我在通过 Eclipse 进行构建和部署时却没有遇到这些异常。使用 7zip 查看这两个 ear 文件时,这两个 ear 文件是相同的,但是我在 eclipse 工作区中看到,在 ear 项目中,有一个包含 4 个文件的 .settings 文件夹,其中一个是 org.eclipse.wst.common。组件,我猜这(如果不是所有 4 个文件)在以某种方式部署时是必需的。

ecplise 在部署 ear 时是否使用这个 .settings 文件夹和里面的文件?在此过程中会发生什么?以及如何在 ant 脚本中复制它,以便我的应用程序从 ant 或 eclipse 构建中以相同的方式运行?

编辑

让我补充一点,.settings 文件夹中的所有文件都没有打包到 ear 文件中,所以我猜测它们在 eclipse 进行构建/部署时以某种方式被使用,但它没有被放置在最终耳产品

谢谢

最佳答案

Eclipse 使用 org.eclipse.wst.common.component 中的数据来确定部署所需的依赖项。该文件对应于 右键单击 EAR 项目 > Properties > Deployment Assembly 时在 Eclipse 中找到的设置。

例如如果您的 EAR 项目依赖于 WAR 项目,那么 Eclipse 知道在部署时包含 WAR,因为 Deployment Assembly 设置存储在 org.eclipse.wst.common.component

使用 Ant 构建 EAR 时,您需要手动添加这些依赖项(不依赖 Eclipse 元数据)

关于java - 什么是 org.eclipse.wst.common.component 以及如何将它用于 ant,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24828453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com