java - 在 WAR 文件 (JEE5) 中打包 1 个 WebService 和 2 个 MDB

标签 java jms ejb war java-ee-5

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

谢谢!

最佳答案

所有 EJB 都需要放在一个 EAR 文件中。 WAR 规范仅适用于带有 servlet 和 JSP 的网络应用。

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

关于java - 在 WAR 文件 (JEE5) 中打包 1 个 WebService 和 2 个 MDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6409123/

相关文章:

java - Java 消息服务 (JMS) 与 PHP 上的结构相似或相同吗?

java - 使用选择器从队列中读取jms消息

java - Camel "Succesfull delivery acknowledgements"

java.lang.IllegalArgumentException : Sniffers with type [ejb] and type [appclient] should not claim the archive at the same time

java - 可编辑的 ListView 项目

java - 如何从模拟上下文获取区域设置

java - @PostConstruct 在简单的@Singleton @Startup bean 上调用了两次

java - 如何解决此代码中的 javax.naming.NameNotFoundException

JavaCV : cvLoadImage returns null no matter what I pass it

java - 如何使用 IPC EventBus 发布事件?