Есть работающее простое web приложение использующее спринг. Теперь прикручиваю к нему хибернейт. Создал след. файлы: TbUsers - pojo класс TbUsersDao - интерфейс TbUsersDaoHibernate - класс реализации TbUsersService, TbUsersServiceImpl - сервис слой в спринговый файл webmin-servlet.xml добавил 4 бина datasource, sessionFactory, usersService, usersDao. И теперь приложение вообще незапускается. Если убираю эти бины, то запускается как раньше. В чем проблема непойму. webmin-servlet.xml
| Код | <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans> <!-- CONTROLLERS --> <bean id="indexController" class="webmin.controller.IndexController"> <property name="usersService"> <ref bean="usersService"/> </property> </bean> <!-- URL MAPPING --> <bean id="simpleUrlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> <property name="mappings"> <props> <prop key="index.htm">indexController</prop> </props> </property> </bean> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix"> <value>/WEB-INF/jsp/</value> </property> <property name="suffix"> <value>.jsp</value> </property> </bean> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName"> <value>com.microsoft.sqlserver.jdbc.SQLServerDriver</value> </property> <property name="url"> <value>jdbc:sqlserver://localhost;databaseName=WebminDB</value> </property> <property name="username"> <value>sa</value> </property> <property name="password"> <value>cbuyfk</value> </property> </bean>
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataSource"> <ref bean="dataSource" /> </property> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop> </props> </property> <property name="mappingResources"> <list> <value>webmin/hibernate/TbUsers.hbm.xml</value> </list> </property> </bean> <bean id="usersService" class="webmin.service.TbUsersServiceImpl"> <property name="usersDao"> <ref bean="usersDao"/> </property> </bean> <bean id="usersDao" class="webmin.hibernate.TbUsersDaoHibernate"> <property name="sessionFactory"> <ref bean="sessionFactory"/> </property> </bean> </beans>
|
лог при запуске томката
| Код | 06.10.2006 17:07:24 org.apache.coyote.http11.Http11AprProtocol init INFO: Initializing Coyote HTTP/1.1 on http-8080 06.10.2006 17:07:24 org.apache.coyote.ajp.AjpAprProtocol init INFO: Initializing Coyote AJP/1.3 on ajp-8009 06.10.2006 17:07:24 org.apache.catalina.startup.Catalina load INFO: Initialization processed in 2234 ms 06.10.2006 17:07:25 org.apache.catalina.core.StandardService start INFO: Starting service Catalina 06.10.2006 17:07:25 org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/5.5.17 06.10.2006 17:07:25 org.apache.catalina.core.StandardHost start INFO: XML validation disabled 06.10.2006 17:07:28 org.apache.catalina.core.ApplicationContext log INFO: ContextListener: contextInitialized() 06.10.2006 17:07:28 org.apache.catalina.core.ApplicationContext log INFO: SessionListener: contextInitialized() 06.10.2006 17:07:29 org.apache.catalina.core.ApplicationContext log INFO: ContextListener: contextInitialized() 06.10.2006 17:07:29 org.apache.catalina.core.ApplicationContext log INFO: SessionListener: contextInitialized() 06.10.2006 17:07:29 org.apache.catalina.core.ApplicationContext log INFO: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: [org.apache.webapp.balancer.RuleChain: [org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News / Redirect URL: http://www.cnn.com], [org.apache.webapp.balancer.rules.RequestParameterRule: Target param name: paramName / Target param value: paramValue / Redirect URL: http://www.yahoo.com], [org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL: http://jakarta.apache.org]] log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester). log4j:WARN Please initialize the log4j system properly. 06.10.2006 17:07:35 org.apache.catalina.core.StandardContext start SEVERE: Error listenerStart 06.10.2006 17:07:35 org.apache.catalina.core.StandardContext start SEVERE: Context [/webmin] startup failed due to previous errors06.10.2006 17:07:36 org.apache.coyote.http11.Http11AprProtocol start INFO: Starting Coyote HTTP/1.1 on http-8080 06.10.2006 17:07:37 org.apache.coyote.ajp.AjpAprProtocol start INFO: Starting Coyote AJP/1.3 on ajp-8009 06.10.2006 17:07:37 org.apache.catalina.storeconfig.StoreLoader load INFO: Find registry server-registry.xml at classpath resource 06.10.2006 17:07:37 org.apache.catalina.startup.Catalina start INFO: Server startup in 13079 ms
|
|