JBoss Seam 中没有 EJB 的 EAR 打包
我们使用 seam-gen 开始了一个新项目开发,并选择了 EAR 选项,因为我们打算使用 EJB 作为服务层。但很快我们意识到我们迫切需要热部署功能,因此我们改用 Seam JavaBeans 而不是 EJB。我们的包装仍然是 EAR。
在知道没有使用 EJB 的情况下使用 EAR 打包(截至目前)是不是一个坏主意? 有经验的人现在预见到的任何优点/缺点吗? 有哪些令人信服的理由不改用 WAR 包装?
感谢任何回应
-Nitin
We started a new project development using seam-gen and selected EAR option because we intended to use EJBs for service layer. But soon we realized that we badly need hot deployment feature so we switched to Seam JavaBeans instead of EJBs. Our packaging remained EAR.
Is it a bad idea to have an EAR packaging knowing that there is no EJB in use (as of now)?
Any advantages/disadvantages that experienced people foresee now?
What can be compelling reasons not to switch to WAR packaging?
Appreciate any response
-Nitin
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
正如您所说,不支持开箱即用的 EJB 热部署。然而,有一个名为 JRebel 的出色产品,它甚至支持 EJB 的热部署。
可以免费试用,所以请检查一下。
安装大约需要5 分钟 。
不,当然不是。
Hot deployment of EJB's as you stated is not supported out of the box. However, there is a great product called JRebel which supports even hot deployment of EJB's.
Its free to try, so check it out.
It takes about 5 minutes to install.
No of course not.
@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)