ITPub博客

首页 > IT基础架构 > 网络安全 > Tomcat下连接池的配置(续)

Tomcat下连接池的配置(续)

原创 网络安全 作者:pingyuan 时间:2008-06-03 14:24:07 0 删除 编辑
包冲突[@more@]

新一篇: Jdk1.6+Tomcat6+Apache2+MySql5 安装(Windows版)(转)

唉,郁闷,昨天配好的TOMCAT+ MYSQL连接池,今天搞了一上午,用的好好的,还把原来的程序从XML文件存储数据转化为了数据库存储的,但是噩梦马上就来了,一个不小心,在Eclipse里把几个servlet和一 些东西重名个名,所以就在MyEclipse里重新部署一下,就从这开始,问题就来了,启动TOMCAT就是:

严重: Null component Catalina:type=DataSource,path=/webtest,host=localhost,class=javax.sql.DataSource,name="jdbc/webtest"
2007-01-07 22:43:59,890[org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/webtest]]-[位置:org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3653)]-[DEBUG]Sending application start events
2007-01-07 22:43:59,890[org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/webtest]]-[位置:org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3528)]-[DEBUG]Starting filters
2007-01-07 22:43:59,890[org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/webtest]]-[位置:org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3537)]-[DEBUG] Starting filter 'loginFilter'
2007-01-07 22:43:59,906[org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/webtest]]-[位置:org.apache.catalina.core.ApplicationContext.log(ApplicationContext.java:636)]-[INFO]D:ApacheTomcatwebappswebtestWEB-INFuser.xml
javax.naming.NameNotFoundException: Name java:comp is not bound in this Context
at org.apache.naming.NamingContext.lookup(NamingContext.java:769)
at org.apache.naming.NamingContext.lookup(NamingContext.java:152)
at javax.naming.InitialContext.lookup(InitialContext.java:351)
at cn.edu.ctgu.bean.DBConnectionManager.(DBConnectionManager.java:24)
at cn.edu.ctgu.bean.UserManagerDBImpl.(UserManagerDBImpl.java:41)
at cn.edu.ctgu.bean.UserManagerDBImpl.getInstance(UserManagerDBImpl.java:29)
at cn.edu.ctgu.bean.ManagerFactory.creteDBUserManager(ManagerFactory.java:26)
at cn.edu.ctgu.servlets.SaveUserServlet.init(SaveUserServlet.java:134)

之类的异常,让我糊涂了,昨天可以的,今天什么都没改啊,怎么就出问题了呢

后来仔细想了想,是不是MyEclipse给我搞了什么好东西了,算了,自己手工部署一下

怪了,一切正常,怎么手工部署就没问题呢?

再来一次,MyEclipse部署

哈哈,有来问题了,还是那个javax.naming.NameNotFoundException: Name java:comp is not bound in this Context,开来是这的问题了,把两次的部署比较了一下,发现了点不同的东西

手工部署的时候D:ApacheTomcatwebappswebtestWEB-INFlib

比myEclipse里少两个jar包:naming-factory-dbcp.jar和naming-factory.jar

把这两个删除,呵呵,居然正常了,怪哦!

仔细想了想,大概是类加载顺序,什么的问题,糊涂了,找点资料

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7199667/viewspace-1005033/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: Jackrabbit集群
下一篇: Class Loader HOW-TO
请登录后发表评论 登录
全部评论
  • 博文量
    109
  • 访问量
    1483932