发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA
1 2 3 4 下一页 Go 4

请教各位大虾:在JBoss下使用JMS通信机制遇到的问题

2006-12-30 13:57
赞助商链接

Hashtable props = new Hashtable();
props.putContext.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");
props.put(Context.PROVIDER_URL, "localhost:11099");
props.put("java.naming.rmi.security.manager", "yes");
props.put(Context.URL_PKG_PREFIXES, "org.jboss.naming");
jndiContext = new InitialContext();
queueConnectionFactory = (QueueConnectionFactory) jndiContext.lookup"ConnectionFactory");
queue = (Queue) jndiContext.lookup("queue/testQueue");

但是遇到问题了:
JNDI lookup failed: javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial

求救。。。。。。。。。。。。

非常感谢!!!!

2007-01-05 18:08

怎么没有人理我啊

2007-01-07 11:36

你要把props放入jndiContext 中

在jBoss内部无需props初始化

JBoss的ConnectionFactory的JNDI名称应该是:
java:/ConnectionFactory

查一下JBoss手册

2007-01-08 08:32

谢谢阿

2007-01-08 08:37

我后来jndiContext = new InitialContext(props);了,但是还是会报那个错误,然后
我在那个jndi.propertes里面这样写了如下:
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.provider.url=localhost:11099
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces

但是还是会报上面的错误,不知道为什么啊?是不是我的这个应用程序没有部署到JBoss中阿,因为我启动JBoss和运行这个应用程序,会显示两个不同的控制台.

再次请教,谢谢!!!!!!
[该贴被FengShen_Xia于2007-01-08 08:55:40修改过]

4Go 1 2 3 4 下一页

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系反馈 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com