1

我必须组织一个开发环境,在其中我可以使用 JBoss Seam、IDE eclipse 3.4.x 运行 Maven 项目并部署到 JBoss 5。将在此环境中运行的项目基于 Java 6、EJB3 和 JSF1.2。环境必须支持热部署。

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

我想知道你们使用什么样的架构(什么样的eclipse插件 - 如果它们工作正常,类似的东西)


我真的没有做对的是为什么我的 Maven2 项目将 SEAM 作为依赖项打包为 EAR 没有出现在我的服务器中(在 Eclipse Ganymede - 选项卡服务器中)让我进行部署(右键单击 - 选项添加和删除项目...)。我是否必须包含特定的项目性质才能使我的 Maven2 EAR 项目对我的 Eclipse Ganymede 中包含的 JBoss AS 可见?


Seam 似乎不适合 Maven2。我面临一些问题,使它们一起工作 - 一些依赖项似乎丢失了,我必须将一些额外的文件放在一些特殊的地方,比如 seam.properties 和 components.xml 有一些特殊的内容。我觉得被迫使用 seam-gen 和 Ant。太糟糕了!

4

2 回答 2

0

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

大多数事情都在单独的虚拟机上运行,​​以将干扰降至最低。Proxmox VE 设置起来很容易(15 分钟就可以运行)。

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

我不能足够推荐这些工具。

高温高压

于 2009-05-25T21:07:07.500 回答
0

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

Eclipse 插件:

  • 行家:m2eclipse.codehaus.org
  • jboss 工具:www.jboss.org/tools
  • 用于热部署的 Web 工具平台:www.eclipse.org/webtools/

我拿的是 Eclipse Java EE 版本,我不使用 seam-gen 来创建基本架构。

我这个环境没有太多问题,有时热部署不起作用,我必须手动清理文件。我遇到的唯一问题是将我的应用程序分成两个模块:eclipse 做得不好(在构建另一个模块时没有获取一个模块的最后一个包),我发现了“禁用工作区分辨率”选项,现在工作正常。

工作正常。希望它会适合你。

于 2009-05-25T18:32:22.133 回答