在使用SSH添加
? <listener>
???? <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
?? </listener>
?
tomcat在啟動的時候發生如下錯誤:?
2008-9-28 11:13:01 org.apache.catalina.core.StandardContext start
嚴重: Error listenerStart
2008-9-28 11:13:01 org.apache.catalina.core.StandardContext start
嚴重: Context [/xxfire] startup failed due to previous errors
?
?
錯誤分析:
?
????? 錯誤觸發在web.xml中定義
- < context-param > ??
- ???????? < param-name > contextConfigLocation </ param-name > ??
- ???????? < param-value > /WEB-INF/context/ApplicationContext-*.xml </ param-value > ??
- </ context-param > ??
- < SPAN ? style = "COLOR:?#000000" > < listener > ??
- ???????? < listener-class > < SPAN ? style = "BACKGROUND-COLOR:?#ff6600" > org.springframework.web.context.ContextLoaderListener </ SPAN > </ listener-class > ??
- </ listener > </ SPAN > ??
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/context/ApplicationContext-*.xml</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
?? 檢查spring配置管理xml文件。發現錯誤產生在:
?
- < bean ? id = "dataSource" ? class =" < SPAN ?style=" COLOR :?#000000;?BACKGROUND-COLOR:?#ff6600" > org.apache.commons.dbcp.BasicDataSource </ SPAN > " > ??
- ???? < property ? name = "driverClassName" ? value = "oracle.jdbc.driver.OracleDriver" > </ property > ??
- ???? < property ? name = "url" ? value = "jdbc:oracle:thin:@localhost:1521:orcl" > </ property > ??
- ???? < property ? name = "username" ? value = "sys8" > </ property > ??
- ???? < property ? name = "password" ? value = "sys8" > </ property > ??
- </ bean > ??
<bean id="dataSource" class="
org.apache.commons.dbcp.BasicDataSource
">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"></property>
<property name="url" value="jdbc:oracle:thin:@localhost:1521:orcl"></property>
<property name="username" value="sys8"></property>
<property name="password" value="sys8"></property>
</bean>
?? 上面所示的代碼中,紅色代碼是產生錯誤的根源,在spring管理Hibernate的dataSource是用的是:
- <SPAN?style= "COLOR:?#000000" >org.springframework.jdbc.datasource.DriverManagerDataSource</SPAN>??
org.springframework.jdbc.datasource.DriverManagerDataSource
?
解決:
- < bean ? id = "dataSource" ? class =" < SPAN ?style=" BACKGROUND -COLOR:?#ff6600" > org.springframework.jdbc.datasource.DriverManagerDataSource </ SPAN > " > ??
- ???? < property ? name = "driverClassName" ? value = "oracle.jdbc.driver.OracleDriver" > </ property > ??
- ???? < property ? name = "url" ? value = "jdbc:oracle:thin:@localhost:1521:orcl" > </ property > ??
- ???? < property ? name = "username" ? value = "sys8" > </ property > ??
- ???? < property ? name = "password" ? value = "sys8" > </ property > ??
- </ bean > ??
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
