在WAR文件中包装1个WebService和2个MDB(JEE5)

时间:2011-06-20 09:20:38

标签: java jms ejb war java-ee-5

我想在war文件中打包一个web服务和2个mds但是无论我做什么我都看不到MDS的部署。 另一个替代方案是将我的应用程序包装在耳中并在那里放置mdb的war文件和jar文件,但我想知道是否可以将其打包到WAR文件中。 我需要在web.xml文件或ejb-jar.xml中指定是否有任何特殊内容才能看到MDS的部署?

谢谢!

2 个答案:

答案 0 :(得分:2)

所有EJB都需要进入EAR文件。 WAR规范仅适用于具有servlet和JSP的Web应用程序。

因此,您的解决方案是单独创建WAR文件,并将其与MDB一起放入EAR中。

答案 1 :(得分:1)

如上所述,只需将所有内容放入EAR文件即可。

我从未使用过MDS文件,但是如果你在这里搜索(http://download.oracle.com/docs/cd/E12529_01/webcenter.1013/b31073/cb_deploy.htm),他们会有这个,听起来它可能适用于你:

  

开发MDS存储库路径:   ../../mds/ ;../../输入新的MDS   存储库路径:   C:\ java的\ srdemo_oc4j \ MDS \ SRDemo