CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2EE / EJB / JMS

豁出去了,一个蔡鸟问题,解决给分,100分

楼主tyonggang(失眠的狮子)2004-12-01 22:32:26 在 Java / J2EE / EJB / JMS 提问

开发环境jbuilderX+weblogic8.1   sp2  
  在weblogic8.1中配置了oracle9的连接池,测试成功!,然后配置了数据源myDataSrc。  
  在jb中新建工程,建立文件写如下代码:  
  //导入的包就不写了  
  public   class   ds   {  
      public   Connection   getDataSource()   {//得到一个连接对象  
   
          Connection   myconn   =   null;  
          DataSource   ds   =   null;  
          Context   ctx   =   null;  
   
          try   {  
   
              ctx   =   getInitialContext();  
              ds   =   (javax.sql.DataSource)   ctx.lookup("myDataSrc");  
          }  
          catch   (Exception   e)   {  
              System.out.println("Init   Error:"   +   e);  
          }  
          try   {  
              myconn   =   ds.getConnection();  
          }  
          catch   (Exception   e)   {  
              System.out.println(e);  
          }  
          return   myconn;  
      }  
   
      private   static   Context   getInitialContext()   throws   Exception   {  
          String   url   =   "t3://localhost:7001";  
          String   user   =   "weblogic";  
          String   password   =   "123456";  
          Properties   properties   =   null;  
          try   {  
              properties   =   new   Properties();  
   
              properties.put(Context.INITIAL_CONTEXT_FACTORY,  
                                            "weblogic.jndi.WLInitialContextFactory");  
   
              properties.put(Context.PROVIDER_URL,   url);  
   
              if   (user   !=   null)   {  
                  properties.put(Context.SECURITY_PRINCIPAL,   user);  
                  properties.put(Context.SECURITY_CREDENTIALS,  
                                                password   ==   null   ?   ""   :   password);  
              }  
   
          }  
          catch   (Exception   e)   {  
              e.printStackTrace();  
          }  
          return   new   InitialContext(properties);  
      }  
      public   static   void   main(String[]   args){  
          Connection   conn=new   ds().getDataSource();  
      }  
   
  }  
  运行了weblogic之后,运行文件,提示错误如下:  
  Init   Error:javax.naming.NameNotFoundException:   Unable   to   resolve   'myDataSrc'   Resolved   ;   remaining   name   'myDataSrc'  
  怎么回事?怎么才能连接成功啊。myDataSrc已经存在了。望高手赐教!!!!!  
   
  问题点数:100、回复次数:5Top

1 楼lshefan(风餐露宿)回复于 2004-12-01 23:13:03 得分 30

NameNotFoundException的话,就是你的datasouce的JNDI名字写错了  
  比如把jdbc/myDataSrc写成了myDataSrc,如果还是不确定,打开weblogic  
  的console,在左边的树形列表上面的服务器上右键,就可以看到能察看  
  JDNI绑定树的选项,自己找到datasouce的名字跟程序对比一下Top

2 楼lanlanq(麒麟在天)回复于 2004-12-02 08:44:27 得分 30

看看你的xml配置文件jndi是否配置的正确。Top

3 楼yeshucheng(叶澍成★七哥)回复于 2004-12-02 08:55:16 得分 20

你的数据库的配置文件不匹配Top

4 楼zyg158((DD)OTP)回复于 2004-12-02 09:05:40 得分 20

都说了,顶Top

5 楼tyonggang(失眠的狮子)回复于 2004-12-02 09:34:33 得分 0

咳,昨天晚上自己解决了,靠,写错字母一个,干!!!散分!!!Top

相关问题

  • 豁出去了,没有分也要问
  • 豁出去了!200分!解ASP问题!
  • 豁出去了!!最后35分,见者有分
  • 为了尽快能发300分的帖子,俺豁出去了
  • 我豁出去了,高分求助!(在线等待)
  • 豁出去了,再来100分问个问题.有关网络.
  • 豁出去了,分不送会发臭,只要能回答出来,400分
  • 我豁出去了!!!!!
  • 这个绝对是你得分的好机会,豁出去了,100分,我的所有全给了
  • 不行了!我真不行了,只有最后300分,懂数据库的快帮我!!!!!!!豁出去了

关键词

  • weblogic
  • 连接
  • ds
  • null
  • mydatasrc
  • myconn
  • 配置
  • context
  • ctx
  • jndi

得分解答快速导航

  • 帖主:tyonggang
  • lshefan
  • lanlanq
  • yeshucheng
  • zyg158

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo