如何在EAR导出时自动更改Eclipse托管文件中的设置?
我正在使用EclipseHelios和JBoss工具开发一个Seam项目 在WEB-INF/components.xml文件中,有一个启用或禁用Seam调试模式的设置。显然,为了发展,我希望能够做到这一点。对于生产,我希望它被禁用 现在,我通过右键单击关联的EAR项目并将EAR文件导出到磁盘来进行部署,然后将其scp到生产服务器并进行部署 有没有办法让Eclipse在导出EAR文件时自动将components.xml文件中的调试设置从true更改为false?一直用手切换是很乏味的,尤其是因为应用程序由几个EAR文件组成如何在EAR导出时自动更改Eclipse托管文件中的设置?,eclipse,jboss,seam,ear,jboss-tools,Eclipse,Jboss,Seam,Ear,Jboss Tools,我正在使用EclipseHelios和JBoss工具开发一个Seam项目 在WEB-INF/components.xml文件中,有一个启用或禁用Seam调试模式的设置。显然,为了发展,我希望能够做到这一点。对于生产,我希望它被禁用 现在,我通过右键单击关联的EAR项目并将EAR文件导出到磁盘来进行部署,然后将其scp到生产服务器并进行部署 有没有办法让Eclipse在导出EAR文件时自动将components.xml文件中的调试设置从true更改为false?一直用手切换是很乏味的,尤其是因为应
我觉得答案可能涉及Ant或Maven,但我必须承认,我对这些工具一无所知,我很高兴整个过程尽可能简单。您不能在导出时使用标准的Eclipse EAR导出向导任意定制您的应用程序 正如您所提到的,使用外部构建系统(如Ant或Maven)来构建EAR文件是完全控制文件创建方式的一种方法,但您必须在学习这些技术方面投入大量资金 另一种选择是调查JBoss是否支持部署计划的概念。我不是JBoss用户,但我相信目前大多数/所有应用服务器都支持某种形式的部署计划。部署计划是一个与EAR文件一起提供给服务器的文件,EAR文件告诉服务器更改描述符中指定的值。这是一项功能,旨在允许在部署时自定义现有应用程序,而无需重新打包存档。考虑更改数据库连接信息、调优性能参数等