当前位置:  技术问答>java相关

再次求救,客户端调用ejb报错

    来源: 互联网  发布时间:2015-01-06

    本文导语:  错误如下: javax.naming.NoInitialContextException:Cannot istantiate class:welogic.jndi.WLInitialContextFactory.  Root exception  is java.lang.ClassNotFoundException:weblogic.jndi.WLInitialContextFactory 函数如下:     public static Context getWeblogicInitialC...

错误如下:
javax.naming.NoInitialContextException:Cannot istantiate class:welogic.jndi.WLInitialContextFactory.  Root exception  is java.lang.ClassNotFoundException:weblogic.jndi.WLInitialContextFactory

函数如下:
    public static Context getWeblogicInitialContext() 
                          throws javax.naming.NamingException {
try
{
       Properties p = new Properties();
       p.put(Context.INITIAL_CONTEXT_FACTORY,
             "weblogic.jndi.WLInitialContextFactory");
       p.put(Context.PROVIDER_URL, "t3://localhost:7001");
       return new InitialContext(p);
} catch (NamingException ne) {
      System.out.println("We were unable to get a connection to the WebLogic server at ");
      System.out.println("Please make sure that the server is running.");
      throw ne;
    }
    }

help!!

|
你在客户端的classpath中有没有加入weblogic ejb package的path?

|
try this one---maybe!!


public static Context getInitialContext()
        throws javax.naming.NamingException
{
  Properties p=new Properties();
  p.put(Context.INITIAL_CONTEXT_FACTORY,
           "weblogic.jndi.TengahInitialContextFactory");
  p.put(Context.PROVIDER_URL, "t3://localhost:7001");
      return new InitialContext(p);
    } catch (NamingException ne) {
      System.out.println("We were unable to get a connection to the WebLogic server at ");
      System.out.println("Please make sure that the server is running.");
      throw ne;
    }
    }

|
      Properties p = new Properties();
      p.put(Context.INITIAL_CONTEXT_FACTORY,
            "weblogic.jndi.TengahInitialContextFactory");
      p.put(Context.PROVIDER_URL, "t3://localhost:7001");
      return new InitialContext(p);
    
改成
      Hashtable ht = new Hashtable();  
ht.put(Context.INITIAL_CONTEXT_FACTORY,
         "weblogic.jndi.WLInitialContextFactory");
           ht.put(Context.PROVIDER_URL,
                    "t3://localhost:7001");
      return new InitialContext(ht);

试试看,祝你成功!

|
你要是本机使用ejb的话,这样也可以:
public static Context getWeblogicInitialContext() 
                          throws javax.naming.NamingException {
    try
    {
      return new InitialContext();
    } catch (NamingException ne) {
      System.out.println("We were unable to get a connection to the WebLogic server at ");
      System.out.println("Please make sure that the server is running.");
      throw ne;
    }
    }


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 进过一次WIN,再次进入LINUX就有问题
  • 高手帮帮忙!!! 在线等!!outlook的附件修改且保存后,再次打开发现是修改之前的原件
  • 程序异常之后需要等待x秒才可以再次启动监听端口?
  • Ubuntu 卸载后再次安装软件包出问题了
  • 为什么我卸载一个模块后再次加载会不成功呢,dmesg里是 Unknown parameter `1'
  • NOSQL iis7站长之家
  • 再次请教如何在ultra dev里连接数据库!
  • worldheart,资料已收到,再次感谢
  • qianyuting(钱),关于Java的问题的解答,来领分,再次感谢!!!
  • 再次提问。别老是不理我了
  • 菜鸟再次提问!!!
  • 网络再次连上了!!!!!!!!
  • 再次发帖,懂libcurl的进
  • 如何才能再次进入linux?
  • 关于SUN考试券,再再次散分
  • 再次散分支持linux类别,前十名拿分
  • [请教] KDE 安装过程中非正常退出后,再次进入出现的问题。高分。
  • 如何让一个线程再次等待
  • 再次求助,如何重绘,急
  • 急啊,怎样在一个jsp文件里保存connection,使得下一个网页不用再次打开数据库


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3