当前位置: 代码迷 >> J2EE >> ssh 配置异常
  详细解决方案

ssh 配置异常

热度:69   发布时间:2016-04-22 01:40:21.0
ssh 配置错误
最近在看ssh 框架,在 eclipse 下配置的时候报了如下错误,麻烦各位帮忙看看

错误信息
Java code
2012-4-18 17:16:44 org.apache.catalina.core.StandardContext listenerStart严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userService' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.op.sw.service.UserService]: Specified class is an interface    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:997)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:943)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585)    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:913)    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:464)    at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:385)    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:284)    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111)    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4681)    at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5184)    at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5179)    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)    at java.util.concurrent.FutureTask.run(Unknown Source)    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)    at java.lang.Thread.run(Unknown Source)Caused by: org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.op.sw.service.UserService]: Specified class is an interface    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:56)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:990)    ... 21 more

这是spring配置
Java code
<?xml version="1.0" encoding="UTF-8"?>  <beans xmlns="http://www.springframework.org/schema/beans"      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"      xmlns:aop="http://www.springframework.org/schema/aop"      xmlns:tx="http://www.springframework.org/schema/tx"      xsi:schemaLocation="      http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd      http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd      http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">          <!-- 定义 dataSource -->    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">        <property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />        <property name="url" value="jdbc:sqlserver://localhost:1433;databaseName=BaolOA" />        <property name="username" value="sa" />        <property name="password" value="xiaoshi123" />        <property name="initialSize" value="1" />        <property name="maxActive" value="500" />        <property name="maxIdle" value="2"/>        <property name="minIdle" value="1"/>            </bean>     <!-- dataSource 定义结束 -->        <!-- 定义 sessionFactory,这里要加 hibernate 的数据库表的映射文件 *.hbm.xml -->    <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">        <property name="dataSource" ref="dataSource" />        <property name="mappingResources">            <list>                <value>com/op/sw/beans/Tb_user.hbm.xml</value>            </list>        </property>        <property name="hibernateProperties">            <props>                <prop key="hibernate.dialect">                    org.hibernate.dialect.SQLServerDialect                </prop>                <prop key="hibernate.cache.provider_class">org.hibernate.cache.HashtableCacheProvider</prop>            </props>        </property>        </bean>    <!-- sessionFactory 定义结束 -->        <!-- 定义业务处理 bean -->    <bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">        <property name="sessionFactory" ref="sessionFactory"/>    </bean>    <!-- 启用注解方式的事务控制 -->    <tx:annotation-driven transaction-manager="txManager" />    <bean id="userService" class="com.op.sw.service.UserService">        <property name="sessionFactory" ref="sessionFactory" />    </bean>    <bean id="loginAction" class="com.op.sw.action.LoginAction" />    <!-- 业务处理bean 定义结束 --></beans>
  相关解决方案