Java编程:配置Tomcat5数据源心得
2009-03-04 12:35
411 查看
转自:http://www.bitscn.com/java/tomcat/200605/23314.html
在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上半场也是真无趣。 网管联盟www.bitsCN.com
但只要把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.bitscn.com/java/tomcat/200605/23314.html
在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上半场也是真无趣。 网管联盟www.bitsCN.com
但只要把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.bitscn.com/java/tomcat/200605/23314.html
相关文章推荐
- Java编程:配置tomcat5数据源心得
- Java的中文编程与配置心得
- JavaWeb:Tomcat下配置数据源连接数据库
- Java_J2EE_Tomcat局部数据源配置;
- 在tomcat中用jndi配置数据源启动java web程序
- java配置mysql数据库 和 Tomcat 配置mysql数据源(亲测)
- [JAVA] 配置Tomcat JNDI数据源
- 2、MyEclipse和Eclipse调优,MyEclipse配置(tomcat和jdk的内存设置),jar引入相关知识点,将Java项目编程web项目的办法
- 软件开发工程师(JAVA)中级考试大纲之--五 J2EE WEB高级组件开发--(三)Tomcat服务器的环境及配置;应用发布和数据源配置;
- JavaWeb:Tomcat下配置数据源连接数据库
- Java的中文编程与配置心得 [huxf]
- Java的中文编程与配置心得-Java基础-Java-编程开发
- 2、MyEclipse和Eclipse调优,MyEclipse配置(tomcat和jdk的内存设置),jar引入相关知识点,将Java项目编程web项目的办法
- Java的中文编程与配置心得
- ubuntu13.10配置java编程环境,jdk.eclipse.tomcat
- javaWeb——struct2 配置tomcat数据源方法连接数据库
- Java的中文编程与配置心得
- JavaWeb:Tomcat下配置数据源(JNDI)连接数据库
- java连接数据源-读取tomcat数据源配置
- 2011-10-10java web编程-tomcat的配置