• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    Java編程:配置tomcat5數據源心得

    發布: 2007-5-25 14:12 | 作者: 未知 | 來源: CSDN | 查看: 48次 | 進入軟件測試論壇討論

    領測軟件測試網

      在Admin控制臺下host里面新建一個context,然后在下面配置datasource,由于是在頁面環境下配置,所以一切都顯得很簡單。

      然后就是在jsp里面測試看datasource配置是否成功。




      try{
      InitialContext ctx=new InitialContext();
      Context envCtx = (Context)ctx.lookup("java:comp/env");

      ds=(DataSource)envCtx.lookup("jdbc/sqlserver");
      Connection conn = ds.getConnection();
      Statement stmt = conn.createStatement();
      
      ........
      
      }catch(Exception ex) {
      out.print(" error , info =  "+ex.getMessage());
      ex.printStackTrace();
      }

    執行時報錯:
      javax.naming.NameNotFoundException: Name java:comp is not bound in this Context
      查看了tomat的server.xml、web.xml還有應用下面的web.xml,怎么該都報這個錯。

      最后只能把數據源配置都刪除了,自己手工的來配置數據源。
      起初系統配置的數據源在server.xml的<GlobalNamingResources> ... </GlobalNamingResources>中,
      各個應用是通過 <resource-ref> ... </resource-ref>來引用這個數據源的,總是會報錯。反復調試還是不行,真是郁悶,cctv5直播acmilan對chevo上半場也是真無趣。
      
      但只要把datasource放在你部署應用的<context> ... </context> 里面定義,就不會再報這個錯。
      context 可以直接放在 TOMCAT_HOME/server.xml里面的host中。


      <service>
      <host>
      context 定義就放在這里
      </host>
      </service>

      如果是在admin控制臺中部署的應用,就在TOMCAT_HOME/conf/Catalina/localhost/YOURWEBAPP.xml中的context里面定義數據源,也就不必再利用resource-ref來引用數據源了。

      或者在你的應用的WEB-INF/web.xml中定義也行,總之,datasource的定義最好放在你的web應用的context里面定義,不然就會報上面的錯,不知道是不是tomcat自身的問題。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>