开发环境Java 6、Maven 2.x、Eclipse 3.4.x、JBoss 5和JBoss Seam

开发环境Java 6、Maven 2.x、Eclipse 3.4.x、JBoss 5和JBoss Seam,java,maven-2,jboss,development-environment,eclipse-3.4,Java,Maven 2,Jboss,Development Environment,Eclipse 3.4,我必须组织一个开发环境,在那里我可以使用JBossSeam、IDEEclipse3.4.x运行Maven项目,并部署到JBoss5。 将在此环境中运行的项目基于Java6、EJB3和JSF1.2。环境必须支持热部署 我曾经使用Sysdeo插件在开发环境中工作,让Tomcat运行我的所有应用程序——我很少使用EJB(仅用于MDB)。 所以我更喜欢这样的环境 我想知道你们在这种体系结构中使用了什么(什么样的eclipse插件——如果它们工作正常,诸如此类) 我真正没有弄清楚的是,为什么我的Mave

我必须组织一个开发环境,在那里我可以使用JBossSeam、IDEEclipse3.4.x运行Maven项目,并部署到JBoss5。 将在此环境中运行的项目基于Java6、EJB3和JSF1.2。环境必须支持热部署

我曾经使用Sysdeo插件在开发环境中工作,让Tomcat运行我的所有应用程序——我很少使用EJB(仅用于MDB)。 所以我更喜欢这样的环境

我想知道你们在这种体系结构中使用了什么(什么样的eclipse插件——如果它们工作正常,诸如此类)


我真正没有弄清楚的是,为什么我的Maven2项目(以SEAM作为依赖项打包为EAR)没有出现在我的服务器中(在Eclipse Ganymede-tab服务器中)以便我进行部署(右键单击-选项添加和删除项目…)。 我是否必须包含一个特定的项目性质,以使我的Maven2 EAR项目对我的JBoss可见,就像我的Eclipse Ganymede中包含的那样


Seam似乎与Maven2不匹配。要使它们协同工作,我面临着一些问题-一些依赖项似乎缺失,我必须在一些特殊的位置放置一些额外的文件,如seam.properties和components.xml,其中包含一些特殊的内容。
我觉得不得不使用seam gen和Ant。太糟糕了

我目前正在您要求的相同环境中工作,唯一不同的是我在tomcat 6.0.18上运行应用程序。我更喜欢使用tomcat,因为它运行起来更快,而且我现在不使用EJB

Eclipse插件:

  • maven:m2eclipse.codehaus.org
  • jboss工具:www.jboss.org/tools
  • 用于热部署的web工具平台:www.eclipse.org/webtools/
我采用了EclipseJavaEE版本,我不使用SeamGen来创建基本的体系结构

这个环境没有太多问题,有时热部署不起作用,我必须手动清理文件。 我遇到的唯一问题是将我的应用程序分为两个模块:eclipse没有很好地完成这项工作(在构建另一个模块时没有使用其中一个模块的最后一个包),而且我发现了“禁用工作区解析”选项,该选项现在可以正常工作了


很好。希望对您有帮助。

不确定这是否对您有帮助,但我们运行以下程序

  • eclipse作为IDE
  • mercurial用于源代码管理
  • merclipse mercurial eclipse插件
  • maven for builds(和m2eclipse)
  • mylyn与bugzilla一起进行问题跟踪
  • tomcat作为应用服务器
  • 哈德逊连续积分
  • 代码评审的评审板
  • 用于代码质量度量的声纳
  • 虚拟化的proxmox-VE
大多数东西在不同的虚拟机上运行,以将干扰降至最低。Proxmox VE是一个轻松的设置(15分钟,您正在运行)

Hudson监控存储库并自动构建和测试每次推送。 如果war构建成功,它将自动(重新)部署(使用hudson插件)到Tomcat中并重新启动

我对这些工具的推荐还不够