JMS缺少cgPool连接池。按要求到控制台(http://localhost:7001/console)配置一个cgPool连接池就可以了。不知道楼主部署的是什么应用,cgPool配置要求又是什么?

解决方案 »

  1.   

    如楼上所言:先配置pool,再配置DataSource
      

  2.   

    第一个错误:
    <2005-1-22 下午13时47分37秒 CST> <Error> <JDBC> <BEA-001150> <Connection Pool "cgPool" deployment failed with the following error: Cannot load driver class: com.pointbase.jdbc.jdbcUniversalDriver.> 驱动没有装上,设置的有问题,请使用默认的weblogic pointbase驱动,如果没有科选项,到pointbase主页上察.
    而下面的datasource没有找到的错误也是因为这个驱动配置的问题,datasource当然就找不到了.
    <2005-1-22 下午13时47分37秒 CST> <Error> <JDBC> <BEA-001151> <Data Source "cgDataSource" deployment failed with the following error: DataSource(cgDataSource) can't be created with non-existent Pool (connection or multi) (cgPool).> 给楼猪一篇文章自己参考一下如何配连接池.
    3.下来在Weblogic中建立Oracle的连接池
      . 在Weblogic 控制台
           Services -->JDBC -->Connection Pools--> Configure a new JDBC Connection Pool
           在General属性页  
                Name :连接池名 file://我取名为testPool ,注意名字区分大小写
                URL: JDBC 连接字符串 file://Oracle的 为: jdbc:oracle:thin:@xiw:1521:sdb
                                            xiw为服务器名 也可为IP地址
                                            sdb为数据库名
                Driver Classname: 填入 oracle.jdbc.driver.OracleDriver
                Properties(key=value): 填入 user=system  file://即Oracle的用户名,也可以在这里填入密码
                Password 先不填
                点击Apply // Weblogic 如果有图标闪动,表示需要重启动Webligoc设置才能生效 后面不在说明
                然后点击Password 输入数据库密码  
           在Connection 页 
                 Initial Capacity : 1 file://初始连接数
                 Maximum Capacity :10 file://最大连接数
                 Capacity Increment :1 // 初始不够时,每次增加连接数
                 Refresh Period: 5 file://防止网络意外中断时,每5分钟刷新一次连接,断了就自动恢复
                 其他默认
           在testing 页
                  Test Table Name:tab // Oracle 已经有了这个表 ,用其他Oracle系统表也行
                  下面两项选中 打勾 表示启用意外端开时,自动刷新恢复连接
           图标闪动,表示需要重启动Webligoc 
           重启后:
              在: Serviers -->JDBC -->Connection Pools-->testPool页 
                    target页 将myserver移到chosen 中 点Apply file://表示那个服务器启用这个池
                    如果有错误,一般就是前面的URL错 或没有testing指定的那个表,我在这绊了很久 
              可能需要重启
              然后到Services-->JDBC-->Data Source 
                   Configure a new JDBC Data Source
                   ????Name:自己起吧
                       JNDI Name: 起名为MyJNDI file://这个后面编程要用,区分大小写
                       Pool Name:testPool file://前面建的那个池的名字
                       然后点击Apply
                 在target页,和前面一样,将myserver移到chosen Apply
                 此时若有错误,一般为连接池名大小写问题   
            重启动Weblogic 完成