weblogic的话 填 weblogic.jndi.WLInitialContextFactory
另外的:
 Weblogic:
Context.INITIAL_CONTEXT_FACTORY
 "weblogic.jndi.WLInitialContextFactory"
Context.PROVIDER_URL
 "t3://127.0.0.1:7001"  J2EE SDK(J2EE RI):
Context.INITIAL_CONTEXT_FACTORY
 "com.sun.jndi.cosnaming.CNCtxFactory"
Context.PROVIDER_URL
  "iiop://127.0.0.1:1050" Jboss:
Context.INITIAL_CONTEXT_FACTORY
"org.jnp.interfaces.NamingContextFactory"
Context.PROVIDER_URL
"localhost:1099" SilverStream:
Context.INITIAL_CONTEXT_FACTORY
"com.sssw.rt.jndi.AgInitCtxFactory"
Context.PROVIDER_URL
"sssw://localhost:80" WebSphere:
Context.INITIAL_CONTEXT_FACTORY
"com.ibm.websphere.naming.WsnInitialContextFactory"
Context.PROVIDER_URL
"iiop://localhost:900"

解决方案 »

  1.   

    Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory"
      

  2.   

    是啊,我就是这么做的,但是报错啦~~~Init Error: javax.naming.NoInitialContextException: Cannot instantiate class: weblogic.jndi.WLInitialContextFactory [Root exception is java.lang.ClassNotFoundException: weblogic.jndi.WLInitialContextFactory]
    Init Error: java.lang.NullPointerException这是错误,另外想问一下,如果把连接数据库的文件做成一个模块,应该怎么做啊,我做这个类就是想实现这个功能,对不起,我是菜鸟,不是警察,谢谢大家,分不够我再加上!
      

  3.   

    你要把weblogic.jar包放到工程的lib目录里面,不然程序去哪里找weblogic.jndi.WLInitialContextFactory类?
    另外 你可以在这个类里面加入一个返回数据源的方法,这样别的类可以用这个类取得数据源,然后就可以取连接了。如:public class ConnDatabase{
        DataSource ds = null;
        ConnDatabase(){
           initContext();//初始化上下文
           initDataSource();//初始化数据源
        }
        public DataSource getDataSource(){
           if(ds == null)
             initDataSource();
           return this.ds;
        }
    }在别的类里面这样写,
    ConnDatabase obj = new ConnDatabase();
    DataSource mDs = obj.getDataSource();
                   
      

  4.   

    谢谢老兄,其实我是想在JAVA里,不是JBUILDER里连WEBLOGIC和ORACLE,不用JBUILDER,
    另外想问一下,可不可以把这些语句写成一个文件,用import导入,不用类啊??该怎么导啊??
      

  5.   

    要import啊 那你要把你写的那些类打成jar包啊 
    然后就可以像import其它的包一样的import了
    再说了 你即使是打成jar的 那在其它类里面一样要这个类的实例的
    不然你怎么取得数据源或是连接?
      

  6.   

    “那就是说可能把这么长的语句缩短成一条,是吗???”
    ??不是很明白你的意思
    我的意思是你当然可以在其它类里面引用这个数据库连接类,只要把它import进去就可以了,如果是同一个包下面就不用import了。