Jakarta ee JBoss上的交互式应用程序部署

Jakarta ee JBoss上的交互式应用程序部署,jakarta-ee,deployment,jboss,jboss7.x,Jakarta Ee,Deployment,Jboss,Jboss7.x,在JBossAS7中,是否有一种交互部署应用程序的方法?换句话说,除了在部署之前手动创建JBoss部署描述符(例如JBoss-web.xml),JBoss是否有办法提示部署者提供成功部署所需的信息,和/或是否有可以通过编程或脚本调用的API?例如,如果应用程序定义了在code@resource中注释的资源引用或环境条目,部署人员如何知道必须在部署时绑定此资源引用 在某些背景下,我一直使用IBM WebSphere Application Server作为我的主要Java EE应用服务器,它提供J

在JBossAS7中,是否有一种交互部署应用程序的方法?换句话说,除了在部署之前手动创建JBoss部署描述符(例如JBoss-web.xml),JBoss是否有办法提示部署者提供成功部署所需的信息,和/或是否有可以通过编程或脚本调用的API?例如,如果应用程序定义了在code@resource中注释的资源引用或环境条目,部署人员如何知道必须在部署时绑定此资源引用

在某些背景下,我一直使用IBM WebSphere Application Server作为我的主要Java EE应用服务器,它提供Java API、wsadmin命令、,以及管理控制台中的GUI向导,该向导向部署人员提示部署应用程序所需的部署信息,并在部署期间生成自己的自定义描述符文件。我希望其他应用服务器,特别是JBoss7,也能提供类似的功能

目标之一是能够自动部署一组不同的可移植Java EE应用程序,即没有包含部署信息的JBoss特定描述符的应用程序,并防止手动执行部署的部署人员不仅熟悉应用程序和模块部署描述符,更重要的是,还熟悉代码中包含的所有必须在部署时管理的注释,如@Resource注释

特别是,我希望在以下方面满足这一要求:

EE.2.12.4部署描述符和注释

Java EE产品提供商需要提供一个部署工具,该工具解释Java EE部署描述符和类文件注释,并允许部署人员将应用程序组件的需求映射到特定Java EE产品和环境的功能

虽然规范在这意味着什么以及如何实现方面有些含糊不清,但在我看来,websphereapplicationserver完美地满足了这一需求,而许多其他应用服务器(如JBoss)似乎在部署之前需要手动创建自定义描述符


还要注意的是,我已经在JBoss社区论坛和上发布了相同的问题,但没有收到任何回复。

我想您正在寻找的是提供用于部署EAR、WAR和JAR文件的web界面的。它有一些管理和维护功能,但没有您建议的动态依赖关系管理功能。

除了jpredham建议的管理控制台之外,还有一个maven插件,可以满足您的需要。一个新版本7.0.1已经发布,其中描述了如何使用maven插件添加资源。

我知道线程有点旧,但无论如何。我在过去使用过Websphere,我知道您正在描述的部署工具。而且,任何版本的JBoss都没有类似的功能


当你考虑规范的措辞时,需要提供一个部署工具

谢谢@ jPrdHAMM,但是我担心的不是Web控制台的可用性或其他管理能力。我知道JBoss现有的管理客户机,但我感兴趣的是,他们中是否有人或是否有任何未明确记录的客户机可以执行我所描述的功能,以便JBoss负责向部署人员指示需要部署哪些信息。谢谢@jamezp,但是maven插件似乎也没有达到我想要的效果。我不仅仅对执行应用程序部署的工具感兴趣,我更感兴趣的是该工具能够提示部署人员提供部署所需的信息,以及一种更细粒度、交互式和/或基于参数的方法来指定该信息。@shelly始终可以选择使用。创建自己的管理UI可能并不理想,但我们始终欢迎您的贡献:-。您也可以随时提出功能请求。