国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

Java編程:配置Tomcat5數(shù)據(jù)源心得

2019-11-18 10:49:00
字體:
供稿:網(wǎng)友

  在Admin控制臺下host里面新建一個context,然后在下面配置datasource,由于是在頁面環(huán)境下配置,所以一切都顯得很簡單。
  
  然后就是在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.  ex.printStackTrace();
  }
  
  執(zhí)行時報錯:
  javax.naming.NameNotFoundException: Name java:comp is not bound in this Context
  查看了tomat的server.
xml、web.xml還有應(yīng)用下面的web.xml,怎么該都報這個錯。
  
  最后只能把數(shù)據(jù)源配置都刪除了,自己手工的來配置數(shù)據(jù)源。
  起初系統(tǒng)配置的數(shù)據(jù)源在server.xml的<GlobalNamingResources> ... </GlobalNamingResources>中,
  各個應(yīng)用是通過 <resource-ref> ... </resource-ref>來引用這個數(shù)據(jù)源的,總是會報錯。反復(fù)調(diào)試還是不行,真是郁悶,cctv5直播acmilan對chevo上半場也是真無趣。
  
  但只要把datasource放在你部署應(yīng)用的<context> ... </context> 里面定義,就不會再報這個錯。
  context 可以直接放在 TOMCAT_HOME/server.xml里面的host中。
  
  <service>
  <host>
  context 定義就放在這里
  </host>
  </service>
  
  假如是在admin控制臺中部署的應(yīng)用,就在TOMCAT_HOME/conf/Catalina/localhost/YOURWEBAPP.xml中的context里面定義數(shù)據(jù)源,也就不必再利用resource-ref來引用數(shù)據(jù)源了。
  
  或者在你的應(yīng)用的WEB-INF/web.xml中定義也行,總之,datasource的定義最好放在你的web應(yīng)用的context里面定義,不然就會報上面的錯,不知道是不是tomcat自身的問題。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 兴安县| 神池县| 莲花县| 济阳县| 正镶白旗| 定西市| 娄底市| 朝阳市| 顺义区| 黄石市| 乐东| 临夏市| 奉贤区| 建始县| 南漳县| 南平市| 山西省| 偏关县| 成武县| 三门县| 夏河县| 麻城市| 南华县| 灯塔市| 龙门县| 巍山| 武平县| 亳州市| 临海市| 崇义县| 南漳县| 文水县| 泰宁县| 嘉义县| 雅江县| 武义县| 登封市| 古田县| 峨眉山市| 山阳县| 科尔|