您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Java >> jboss发布ejb正常,但client调用出错,估计InitialContext的问题

jboss发布ejb正常,但client调用出错,估计InitialContext的问题

来源:网络整理     时间:2016/8/26 17:29:32     关键词:

关于网友提出的“ jboss发布ejb正常,但client调用出错,估计InitialContext的问题”问题疑问,本网通过在网上对“ jboss发布ejb正常,但client调用出错,估计InitialContext的问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: jboss发布ejb正常,但client调用出错,估计InitialContext的问题
描述:

出错信息
java.lang.NoClassDefFoundError: org/jboss/logging/Logger
       at org.jnp.interfaces.NamingContext.(NamingContext.java:102)
        at org.jnp.interfaces.NamingContextFactory.getInitialContext(NamingConte
xtFactory.java:41)
        at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:6

代码
   public String getEJBInfo() {
    try {
     Context jndiContext = getInitialContext();
     Object ref = jndiContext.lookup("HelloEJB");
     HelloHome home = (HelloHome)PortableRemoteObject.narrow(ref,HelloHome.class);
     Hello hw= home.create();
     ejbSays = hw.hello();
   
    } catch (java.rmi.RemoteException e) {
     e.printStackTrace();
    } catch ( Throwable t ) {
     t.printStackTrace();
    } finally {
   
    }
    return ejbSays;
   }
 
   public static Context getInitialContext() throws Exception {
    Properties p = new Properties();
    p.put(Context.INITIAL_CONTEXT_FACTORY,
             "org.jnp.interfaces.NamingContextFactory");
    p.put(Context.PROVIDER_URL, "localhost:1099");
           return new InitialContext(p);
   }
出异常地方
Context jndiContext = getInitialContext();
谢谢


解决方案1:

{jboss_install_dir}\client里有个jbossall-client.jar,放到运行这个client的classpath里


以上介绍了“ jboss发布ejb正常,但client调用出错,估计InitialContext的问题”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3609567.html

相关图片

相关文章