文章我到是看了  而且也跟着做了   无奈做到这一步的时候 
————————————————
5.  在左边的目录树中选中Services->JDBC->Data Sources(或者TXData Sources),单击右侧的Configure a new JDBC Connection Pool.,输入以下信息:Configuration->General页:Name = SQLServer Tx Data SourceJNDI Name = SQLServerPool Name = SQL Server Connection Pool选中Emulate Two-Phase Commit for non-XA Driver和Row Prefetch Enabled单击Create建立数据源。Targets->Server页:将myserver(服务器名称)移至右侧的列表中,但击单击Apply,配置完毕。————————————————当我单击Apply 的时候 出现了 Exceptionjava.lang.NullPointerException
at weblogic.management.console.utils.MBeans.getMBeanClassNameFor(MBeans.java:1153)
at weblogic.management.console.actions.mbean.EditMBeanAction.getMBeanClass(EditMBeanAction.java:210)
at weblogic.management.console.actions.mbean.EditMBeanAction.getDialogTypeKey(EditMBeanAction.java:188)
at weblogic.management.console.actions.internal.InternalActionContext.setAction(InternalActionContext.java:158)
at weblogic.management.console.actions.internal.ActionServlet.doAction(ActionServlet.java:170)
at weblogic.management.console.actions.internal.ActionServlet.doPost(ActionServlet.java:85)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:945)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:332)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl
 .... .... .... .... ..  ..
(略)痛苦中...........

解决方案 »

  1.   

    你得先建一个连接池啊
    你没有这个连接池,当然nullpointer了
    SQL Server Connection Pool
      

  2.   

    从你目前的Exception看,应该是产生在配置connectpool,吧server加入然后点apply的时候。应该是找不到驱动,解决方法1.把Driver的名字改成sun.jdbc.odbc.JdbcOdbcDriver然后打开控制面板——〉管理工具——〉数据源——〉添加sqlserver.然后给他去一个名称(这就是你数据库的名字)。
    接下来再url中日添入数据库的url如jdbc:odbc:刚才取的名字
    然后试试
    方法2.上网下载sqlServer的jdbc驱动
    然后查找bea目录中startWLS的文件,用记事本打开。编辑classpath将jdbc驱动文件路径加入,在path中将jdbc驱动文件目录加入。然后重起weblogic。
    够详细了么?
      

  3.   

    4.  在左边的目录树中选中Services->JDBC->Connection Pools,单击右侧的Configure a new JDBC Connection Pool.,输入以下信息:Configuration->General页:Name = SQL Server Connection PoolURL = jdbc:weblogic:mssqlserver4:northwind@localhostDriver classname = weblogic.jdbc.mssqlserver4.Driver
    文档上的这步你做了吗
      

  4.   

    Pool Name = SQL Server Connection Pool
    就是说你在设置这步的时候,你的连接池你自己建了吗?
    如果没有,你在建数据源的时候,数据员访问连接池,自然是nullpointer
    吃饭就不必了,分大大的给我就满足了
      

  5.   

    I met the same error as you before, set the 
    Login Delay Seconds = 8 seconds, read the following for details实战JBuilder7+WebLogic7存取MS SQL Server2000(一)
    刘晓巍: [email protected]
    ...
    WebLogic7的配置:
    1.  启动WebLogic7 (D:\bea\weblogic700\server\bin\startWLS.cmd)
    2.  打开IE6,在地址栏中输入:http://localhost:7001/console
    3.  输入用户名和密码4.  在左边的目录树中选中Services->JDBC->Connection Pools,单击右侧的Configure a new JDBC Connection Pool.,输入以下信息:
    Configuration->General页:
    Name = SQL Server Connection Pool
    URL = jdbc:weblogic:mssqlserver4:northwind@localhost
    Driver classname = weblogic.jdbc.mssqlserver4.Driver
    Properties : user = sa
             Password = “”  <- sa的密码
    单击Create建立连接池。<--masterz comment-->
    Configuration->Connection tab
    Login Delay Seconds = 8 seconds (default is 0, but on my computer weblogic always prompts an error "sa login failed", I change this to 8 and then it works)
    <--masterz comment end-->Targets->Server页:
    将myserver(服务器名称)移至右侧的列表中,但击单击Apply5.  在左边的目录树中选中Services->JDBC->Data Sources(或者TXData Sources),单击右侧的Configure a new JDBC Connection Pool.,输入以下信息:
    Configuration->General页:
    Name = SQLServer Tx Data Source
    JNDI Name = SQLServer
    Pool Name = SQL Server Connection Pool
    选中Emulate Two-Phase Commit for non-XA Driver和Row Prefetch Enabled
    单击Create建立数据源。
    Targets->Server页:
    将myserver(服务器名称)移至右侧的列表中,但击单击Apply,配置完毕。
    实战1:连接SQLServer2000
    1.  打开JBuilder7选择File->New project
    在Name栏中输入SQLServerDemo,Directory栏中输入存放路径(不要有空格),其他不变,单击Finish。
    2.  选择File->New,选择General->Application,单击OK。
    第一步,第二步和第三步都不用更改,直接Finish即可。
    3.  回到JBuilder7的集成开发环境中,单击右侧的Designer页设计窗体,在窗体中放入一个JscrollPane 和JtextArea 及三个按钮,双击第一个按钮输入以下代码:
        try
        {
          Class.forName("weblogic.jdbc.mssqlserver4.Driver");
          Connection con = DriverManager.getConnection("jdbc:weblogic:mssqlserver4:northwind@localhost","sa","");//此处根据你的SQLServer帐户而定。      Statement st = con.createStatement();      ResultSet res = st.executeQuery("select * from employees");      String line = "";      while (res.next())        line = line + res.getString("title")+"\n";      jTextArea1.setText(line);      con.close();    }    catch (Exception ex)    {      jTextArea1.setText("error : "+ex.getMessage());}双击第二个按钮输入以下代码    Hashtable ht = new Hashtable();    ht.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");    ht.put(Context.PROVIDER_URL,"t3://localhost:7001");     try    {      Context ctx = new InitialContext(ht);      DataSource ds = (DataSource)ctx.lookup("SQLServer");      Connection con = ds.getConnection("system","12345678");//此处是WebLogic7的域用户和密码      Statement st = con.createStatement();      ResultSet res = st.executeQuery("select * from employees");      String line = "";      while (res.next())        line = line + res.getString("notes")+"\n";      jTextArea1.setText(line);      con.close();    }    catch (Exception ex)    {      jTextArea1.setText("error : "+ex.getMessage());    }运行WebLogic7,运行程序单击第一个按钮使用JDBC直接连接SQLServer并获取数据,单击第二个按钮使用DataSource连接SQLServer并获取数据。
      

  6.   

    老兄,很简单的问题,lookup()里面的参数就是数据库的jndi名,就是你在配置weblogic中的jndi名.TXdatasource是事物性数据源,而datasource是一般性的数据源
      

  7.   

    Pool  Name  =  SQL  Server  Connection  Pool  
    就是说你在设置这步的时候,你的连接池你自己建了吗?  
    如果没有,你在建数据源的时候,数据员访问连接池,自然是nullpointer  
    吃饭就不必了,分大大的给我就满足了 
    这是什么意思 ??  做 Pool  Name  =  SQL  Server  Connection  Pool  
    的时候不就是配置连接池吗 ??实战JBuilder7+WebLogic7存取MS  SQL  Server2000(一)  
    这篇文章我早就看到了  我是严格的按照上面所说的做的
    按照它这种配置方法 是不是 使用的是weblogic自带的驱动程序?
    URL  =  jdbc:weblogic:mssqlserver4:northwind@localhost  
    Driver  classname  =  weblogic.jdbc.mssqlserver4.Driver  
    都是固定的值   是吗 ?
    我现在的故障依旧!!!  求大家在给帮帮忙!!!
      

  8.   

    Properties
    (key=value):   这一项是不是这样添?user=sa,password="147258"
      

  9.   

    当小弟create 的时候 没有问题 
    当我在TARGET——SERVER 项中 把服务器移至右边
    然后 APPLY 的时候 就出现了 java.lang.NullPointerException无奈、痛苦