当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:13:00  来源:本站整理

Standalone Client Lookup JNDI from the GlassFish[Java编程]

赞助商链接



  本文“Standalone Client Lookup JNDI from the GlassFish[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

近来在学习JMS的历程中,想操练些例子,但是又不想引入MDB,大概activeMQ之类的provider,纯真的JMS实例又没法拜候 JNDI去成立connection,千般查找和尝试后发现,可以在GlassFish中成立JMS的ConnectionFactory和Queue,然后在Client中通过JNDI在GlassFish中举行查找.

首先,在classpath中需求加入GlassFish的相关jar:

appserv-rt.jar

javaee.jar

appserv-deployment-client.jar

appserv-ext.jar

appserv-admin.jar

imqjmsra.jar

然后在代码中new一个默许的context便可以了:

Context context = new InitialContext();
QueueConnectionFactory queueConnectionFactory =
(QueueConnectionFactory)context.lookup(QUEUE_CON_FACTORY);

这样便可以直接在java代码中通过main函数来测试你的JMS例子了.

同时,也发现一个近似的用法,假如想通过一个独立的java client去拜候GlassFish中的EJB的话,也可以利用一样的办法,不过需求设置一下context中的参数了,以下:

Properties props = new Properties();
props.setProperty("java.naming.factory.initial",  "com.sun.enterprise.naming.SerialInitContextFactory");
props.setProperty("java.naming.factory.url.pkgs", "com.sun.enterprise.naming");
props.setProperty("java.naming.factory.state", "com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl");
props.setProperty("org.omg.CORBA.ORBInitialHost", "localhost");  //host
props.setProperty("org.omg.CORBA.ORBInitialPort", "3700");  //EJB Port
Context context = new InitialContext(props);

关于EJB的拜候方法,可参考:https://glassfish.dev.java.net/javaee5/ejb/EJB_FAQ.html


  以上是“Standalone Client Lookup JNDI from the GlassFish[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>Mustang与Rhino:Java 6中的脚本编写</b>
  • Standalone Client Lookup JNDI from the GlassFish
  • <b>Java底子:Java中的instanceof关键字</b>
  • 用Instant client批量安装Oracle客户端-安装配置
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .