将 1 个 WebService 和 2 个 MDB 打包到 WAR 文件中(JEE5)
我想将一个 web 服务和 2 个 mds 打包到一个 war 文件中,但无论我做什么,我都没有看到 MDS 被部署。 我的另一个选择是将我的应用程序打包到耳朵中,然后将 war 文件和 jar 文件放入 mdb 中,但我想知道是否可以将其打包到 WAR 文件中。 我需要在 web.xml 文件或 ejb-jar.xml 中指定什么特殊的东西才能看到 MDS 的部署吗?
谢谢 !
I would like to pack in a war file a webservice and 2 mds's but no matter what i do i do not see the MDS's being deployed.
The other alternative i have is to pack my app in a ear and there to put the war file and jar files for mdb's but I want to know if it is possible to pack this into a WAR file.
Is there any special thing I need to specify in web.xml file or in ejb-jar.xml to see the MDS's deployed ?
Thank you !
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
所有 EJB 都需要放入 EAR 文件中。 WAR 规范仅适用于带有 servlet 和 JSP 的 Web 应用程序。
因此,您的解决方案是单独创建 WAR 文件并将其与 MDB 一起放入您的 EAR 中。
All EJBs need to go in an EAR file. The WAR spec only applies to web apps with servlets and JSPs.
So your solution is to create the WAR file separately and put that into your EAR along with your MDBs.
如前所述,只需将所有内容放入 EAR 文件中即可。
我从未使用过 MDS 文件,但如果您在此处搜索(http://download.oracle.com/docs/cd/E12529_01/webcenter.1013/b31073/cb_deploy.htm)他们有这个,听起来可能适用于您:
As mentioned, just put everything into an EAR file.
I have never used an MDS file, but if you search in here (http://download.oracle.com/docs/cd/E12529_01/webcenter.1013/b31073/cb_deploy.htm) they have this, which sounds like it may apply to you: