我必须组织一个开发环境,可以使用JBoss Seam、IDE Eclipse3.4.x和部署到JBoss 5来运行Maven项目。在这个环境上运行的项目基于Java6、EJB3和JSF1.2 1.2。环境必须支持热部署。
我以前在开发环境中使用Sysdeo插件来让Tomcat运行我的所有应用程序--我很少使用EJB (仅用于MDB)。所以我更喜欢类似这样的环境。
我想知道你们使用什么样的体系结构(什么样的eclipse插件-如果他们工作良好,诸如此类的事情)
我真正不明白的是,为什么我的Maven2项目没有出现在我的服务器上(在Eclipse tab服务器中)来进行部署(右击-选项添加和删除项目.)。我是否必须包括特定的项目性质,才能像中所包含的那样使我的Maven2 EAR项目对我的JBoss可见?
Seam似乎不太适合Maven2。为了让它们协同工作,我面临一些问题--一些依赖项似乎缺失了,我不得不将一些额外的文件放在一些特殊的地方,比如seam.properties和components.xml,其中包含一些特殊的内容。我觉得我不得不用seam和Ant。太可惜了!
发布于 2009-05-25 18:32:22
我目前正在您要求的相同环境上工作,唯一不同的是我在tomcat 6.0.18上运行这个应用程序。我更喜欢使用tomcat,因为它运行起来太快了,而且我现在还不使用EJB。
Eclipse插件:
m2eclipse.codehaus.org
我采用了Eclipse版本,我不使用seam来创建基本架构。
在这个环境中,我没有太多的问题,有时热部署不起作用,我必须手动清理文件。我唯一的问题是将我的应用程序分离成两个模块: eclipse没有很好地完成工作(在构建另一个模块时没有使用一个模块的最后一个包),并且我发现了“禁用工作区解决方案”选项,它现在运行得很好。
效果很好。希望你会的。
发布于 2009-05-25 21:07:07
不确定这是否对您有帮助,但我们运行以下命令
management
大多数东西运行在单独的虚拟机上,以使干扰降到最低。Proxmox是一个轻松的设置(15分钟,您正在运行)。
Hudson监视存储库,并自动构建和测试每个推送。如果war构建成功,它将自动(重新)部署(使用hudson插件)到Tomcat并重新启动。
我再推荐这些工具也不为过。
HTH
https://stackoverflow.com/questions/907459
复制相似问题