精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-05-31
最近看《WebWork.Spring.Hibernate整合开发网络书城》视频教程,自己按照教程上说的做练习,在启动tomcat时总是出一个错误:<o:p></o:p> 2007-5-31 14:27:13 org.apache.catalina.core.StandardContext start <listener> <listener-class>org.springframework.web.context.ContextLoaderListenerlistener-class> 但这种方法可能会出现其他问题(网上又说会导致其他文件无法打开)。 我的最终解决方案如下: 出现"Error listenerStart"一般是applicationContext.xml中的bean加载有问题。在用eclipse做webwork + spring + hibernate 的项目时一般都是用Myeclipse自动生成那些配置文件,而有些相关的jar或者文件并没有加载在至项目中,以至引出奇怪的问题,又因为是自动生成的东西所以往往会忽略一些文件,而问题确恰恰是这些生成的文件所致,所以自动化的东西也未必一定是正确的,呵呵……<o:p></o:p> org.springframework.jdbc.datasource.DriverManagerDataSource 不可以使用连接池。org.apache.commons.dbcp.BasicDataSource作为注入的DataSource源,为了使用 DBCP的功能,必须要将commons-dbcp.jar加入CLASSPATH中,另外还需要commons-pool.jar和commons- collections.jar,这些都可以在Spring的lib目录下找到。 再次修正:<o:p></o:p> 昨天又遇到此问题,解决的办法是删除无用的jar。<o:p></o:p> 工程是 spring+hibernate+tomcat<st1:chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on">5.5.25</st1:chsdate>,jar都是用eclipse自动加载的,很多jar明显的用不到,例如:ibatis,toplink等。将无用的jar删除后问题解决。<o:p></o:p> <o:p> </o:p> 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-05-31
<bean id="dataSource"class="org.springframework.jdbc.datasource.DriverManagerDataSource">不可以使用连接池。org.apache.commons.dbcp.BasicDataSource作为注入的DataSource源,为了使用DBCP的功能,必须要将commons-dbcp.jar加入CLASSPATH中,另外还需要commons-pool.jar和commons- collections.jar,这些都可以在Spring的lib目录下找到。
|
|
返回顶楼 | |
发表时间:2007-05-31
org.springframework.jdbc.datasource.DriverManagerDataSource并没有提供连接池的功能,只能作作简单的单机连接测试。
|
|
返回顶楼 | |
发表时间:2007-06-01
使用org.apache.commons.dbcp.BasicDataSource时缺少commons-pool.jar所以会出现如题的问题。
|
|
返回顶楼 | |
发表时间:2007-06-04
在这里搜到你的帖`~ XJ~~
我又遇见这样的问题了`` 估计是刚才applicationContext.XML 加bean的时候加错了``555 泪``继续改错`` |
|
返回顶楼 | |
发表时间:2007-06-15
楼上说的很对,commons-dbcp.jar、commons-pool.jar和commons- collections.jar都加到lib就好了
我现在报sessionFactory不能创建,请问要加那几个包啊 |
|
返回顶楼 | |
发表时间:2007-07-05
我也遇到了楼主说的情况,按你说的解决方法试过了。但没有用呀,还是出现Error listenerStart错误!!
|
|
返回顶楼 | |
发表时间:2007-08-12
我也是将它变成这样<!--<listener>
<listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> --> <servlet> <servlet-name>SpringContextServlet</servlet-name> <servlet-class> </servlet-class> <load-on-startup>1</load-on-startup> </servlet> 但是还是出现严重: Error listenerStart 2007-8-12 8:37:30 org.apache.catalina.core.StandardContext start 严重: Context [/ConnectNote] startup failed due to previous errors, 请问是什么原因?? |
|
返回顶楼 | |
发表时间:2007-08-23
danielchen19 写道 我也是将它变成这样<!--<listener>
<listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> --> <servlet> <servlet-name>SpringContextServlet</servlet-name> <servlet-class> </servlet-class> <load-on-startup>1</load-on-startup> </servlet> 但是还是出现严重: Error listenerStart 2007-8-12 8:37:30 org.apache.catalina.core.StandardContext start 严重: Context [/ConnectNote] startup failed due to previous errors, 请问是什么原因?? ybbtgvusr 写道 我也遇到了楼主说的情况,按你说的解决方法试过了。但没有用呀,还是出现Error listenerStart错误!!
先看看日志吧,看看报什么异常 |
|
返回顶楼 | |
发表时间:2007-09-01
我也曾经试过这样可以过一次,但现在又出现这种情况,原因是在web.xml 删了<listener>
<listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener>就可以了, 正常情况是可以的,不知是什么原因,请高手解答一下。 |
|
返回顶楼 | |