java - 使用 JBoss 需要 5 个 JMS Jars

标签 java jakarta-ee jboss jms jndi

我需要在 JBoss 5 中配置 JMS。我正在寻找执行此操作的 jar。有谁知道编译这行代码需要什么Jars?

    h.put("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory");
    h.put("java.naming.factory.url.pkgs", "org.jboss.naming:org.jnp.interfaces");
    h.put("java.naming.provider.url", "localhost:1099");
    InitialContext i = new InitialContext(h);

我正在寻找编译所需的包。总是抛出 ClassNotFoundException NamingContextFactory 未找到。

在 JBoss 4 中,jar 是并发.jar、jbossmq-client.jar、jboss-common-client.jar、jboss-system-client.jar、jnp-client.jar 和 log4j.jar。

JBoss 5 jar 是什么?

最佳答案

如果您使用Eclipse for Java EE作为 IDE,那么您所需要做的就是创建 JBoss Server Runtime,并在项目的构建路径中添加 Server Runtime 库,并且来自 JBoss AS 的所有 jar 都将添加到您的类路径中,无需查找它们,一切都会被编译。

Here您可以看到 JBoss AS 5.x 使用什么来服务 JMS(在该页面上查找“删除 JMS(Java 消息服务)”),一些 jar 位于那里,一些 jar 位于服务器的 common/lib 文件夹中(jboss-messaging.jar、jboss-messaging-int.jar、jnpserver.jar),一些位于 lib 文件夹中(concurent.jar、jboss-common-core.jar 和 jboss-system.jar)。但更好地使用 IDE 的方法,没有帮助吗?还要小心。

JBoss Messaging is a high performance JMS provider in the JBoss Enterprise Middleware Stack (JEMS), included with JBoss 5 as the default messaging provider. It is also the backbone of the JBoss ESB infrastructure. JBoss Messaging is a complete rewrite of JBossMQ, which is the default JMS provider for the JBoss AS 4.x series

更新:要使用服务器运行时库,也许您需要安装 JBoss Tools ,我只是不记得 Eclipse 是否可以在没有它的情况下从 JBoss 加载所有 jar。

关于java - 使用 JBoss 需要 5 个 JMS Jars,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4751321/

相关文章:

java - Solr 对存储的数据应用过滤器

java - GreeterEJB 和 GreeterLibrary 之间的依赖关系的本质是什么?

尝试设置值 jms/Topic 时出现异常 null

java - org.hibernate.MappingNotFoundException : resource: *hbm. 找不到 xml

java - 在 JDBC for Oracle 中设置客户端信息

Java EE 服务器独立安全性

解密信用卡号时返回 javax.crypto.IllegalBlockSizeException

java - Jboss中的axis2.jar冲突

java - JBoss sar可以依赖lib中的jar吗?

java - 无法访问 WEB-INF 文件夹外的资源