java - 'mySessionFactory' initialization of bean failed; nested exception is MalformedParameterizedTypeException -


i'm trying configure spring mybatis. keep getting the

grave: standardwrapper.throwable org.springframework.beans.factory.beancreationexception: error creating bean name 'cursoservice': injection of autowired dependencies failed; nested exception org.springframework.beans.factory.beancreationexception: not autowire field: private com.autentia.dao.cursorepository com.autentia.services.implementation.cursoserviceimpl.cursorepository; nested exception org.springframework.beans.factory.nosuchbeandefinitionexception: no matching bean of type [com.autentia.dao.cursorepository] found dependency: expected @ least 1 bean qualifies autowire candidate dependency. dependency annotations: {@org.springframework.beans.factory.annotation.autowired(required=true)} related cause: org.springframework.beans.factory.beancreationexception: error creating bean name 'cursorepository' defined in servletcontext resource [/web-inf/spring/appservlet/servlet-context.xml]: cannot resolve reference bean 'sqlsessionfactory' while setting bean property 'sqlsessionfactory'; nested exception org.springframework.beans.factory.beancreationexception: error creating bean name 'sqlsessionfactory' defined in servletcontext resource [/web-inf/spring/appservlet/servlet-context.xml]: initialization of bean failed; nested exception java.lang.reflect.malformedparameterizedtypeexception related cause: org.springframework.beans.factory.beancreationexception: error creating bean name 'profesorrepository' defined in servletcontext resource [/web-inf/spring/appservlet/servlet-context.xml]: cannot resolve reference bean 'sqlsessionfactory' while setting bean property 'sqlsessionfactory'; nested exception org.springframework.beans.factory.beancreationexception: error creating bean name 'sqlsessionfactory' defined in servletcontext resource [/web-inf/spring/appservlet/servlet-context.xml]: initialization of bean failed; nested exception java.lang.reflect.malformedparameterizedtypeexception @ org.springframework.beans.factory.annotation.autowiredannotationbeanpostprocessor.postprocesspropertyvalues(autowiredannotationbeanpostprocessor.java:287) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.populatebean(abstractautowirecapablebeanfactory.java:1106) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.docreatebean(abstractautowirecapablebeanfactory.java:517) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbean(abstractautowirecapablebeanfactory.java:456) @ org.springframework.beans.factory.support.abstractbeanfactory$1.getobject(abstractbeanfactory.java:294) @ org.springframework.beans.factory.support.defaultsingletonbeanregistry.getsingleton(defaultsingletonbeanregistry.java:225) @ org.springframework.beans.factory.support.abstractbeanfactory.dogetbean(abstractbeanfactory.java:291) @ org.springframework.beans.factory.support.abstractbeanfactory.getbean(abstractbeanfactory.java:193) @ org.springframework.beans.factory.support.defaultlistablebeanfactory.preinstantiatesingletons(defaultlistablebeanfactory.java:585) @ org.springframework.context.support.abstractapplicationcontext.finishbeanfactoryinitialization(abstractapplicationcontext.java:913) @ org.springframework.context.support.abstractapplicationcontext.refresh(abstracta

my file pom.xml is

http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 mybatis-springboot-jsf2_web mybatis-springboot-jsf2_web 0.0.1-snapshot war

<dependencies> <!-- mysql connection -->     <dependency>         <groupid>mysql</groupid>         <artifactid>mysql-connector-java</artifactid>         <version>5.1.29</version>     </dependency>         <!-- mybatis -->     <dependency>         <groupid>org.mybatis</groupid>         <artifactid>mybatis</artifactid>         <version>3.2.8</version>     </dependency>     <dependency>         <groupid>org.mybatis</groupid>         <artifactid>mybatis-spring</artifactid>         <version>1.2.2</version>     </dependency>     <dependency>         <groupid>hsqldb</groupid>         <artifactid>hsqldb</artifactid>         <version>1.8.0.7</version>     </dependency>     <!-- commons -->     <dependency>         <groupid>org.apache.commons</groupid>         <artifactid>commons-lang3</artifactid>         <version>${org.apache.commons}</version>     </dependency>      <dependency>         <groupid>commons-io</groupid>         <artifactid>commons-io</artifactid>         <version>2.4</version>     </dependency>      <!-- hamcrest -->      <dependency>         <groupid>org.hamcrest</groupid>         <artifactid>hamcrest-core</artifactid>         <version>1.3</version>         <scope>test</scope>     </dependency>     <dependency>         <groupid>org.hamcrest</groupid>         <artifactid>hamcrest-library</artifactid>         <version>1.3</version>         <scope>test</scope>     </dependency>     <dependency>         <groupid>org.hamcrest</groupid>         <artifactid>hamcrest-all</artifactid>         <version>${hamcrest.all}</version>     </dependency>      <!-- jsf2 -->     <dependency>         <groupid>javax.faces</groupid>         <artifactid>jsf-api</artifactid>         <version>2.0</version>         <scope>provided</scope>     </dependency>     <dependency>         <groupid>javax.servlet</groupid>         <artifactid>servlet-api</artifactid>         <version>2.5</version>         <scope>provided</scope>     </dependency>     <dependency>         <groupid>javax.el</groupid>         <artifactid>el-api</artifactid>         <version>1.0</version>         <scope>provided</scope>     </dependency>     <dependency>         <groupid>org.glassfish</groupid>         <artifactid>javax.faces</artifactid>         <version>2.1.17</version>     </dependency>      <!-- primeface -->     <dependency>         <groupid>org.primefaces</groupid>         <artifactid>primefaces</artifactid>         <version>3.3.1</version>     </dependency>      <!-- primeface subir ficheros -->     <dependency>         <groupid>commons-fileupload</groupid>         <artifactid>commons-fileupload</artifactid>         <version>1.3.1</version>     </dependency>     <dependency>         <groupid>commons-io</groupid>         <artifactid>commons-io</artifactid>         <version>2.4</version>     </dependency>     <dependency>         <groupid>org.primefaces.themes</groupid>         <artifactid>all-themes</artifactid>         <version>${org.primefaces.themes-version}</version>     </dependency>      <!-- spring -->      <dependency>     <groupid>org.springframework</groupid>     <artifactid>spring-core</artifactid>     <version>${org.springframework-version}</version> </dependency>     <dependency>         <groupid>org.springframework</groupid>         <artifactid>spring-context</artifactid>         <version>${org.springframework-version}</version>         <exclusions>             <!-- exclude commons logging in favor of slf4j -->             <exclusion>                 <groupid>commons-logging</groupid>                 <artifactid>commons-logging</artifactid>             </exclusion>         </exclusions>     </dependency>     <dependency>         <groupid>org.springframework</groupid>         <artifactid>spring-webmvc</artifactid>         <version>${org.springframework-version}</version>     </dependency>     <dependency>         <groupid>org.springframework.webflow</groupid>         <artifactid>spring-faces</artifactid>         <version>${springwebflow-version}</version>     </dependency>             <dependency>         <groupid>org.springframework</groupid>         <artifactid>spring-jdbc</artifactid>         <version>${org.springframework-version}</version>     </dependency>         <dependency>         <groupid>org.springframework</groupid>         <artifactid>spring-orm</artifactid>         <version>${org.springframework-version}</version>     </dependency>      <!-- aspectj -->     <dependency>         <groupid>org.aspectj</groupid>         <artifactid>aspectjrt</artifactid>         <version>${org.aspectj-version}</version>     </dependency>      <!-- logging -->     <dependency>         <groupid>org.slf4j</groupid>         <artifactid>slf4j-api</artifactid>         <version>${org.slf4j-version}</version>     </dependency>     <dependency>         <groupid>org.slf4j</groupid>         <artifactid>jcl-over-slf4j</artifactid>         <version>${org.slf4j-version}</version>         <scope>runtime</scope>     </dependency>     <dependency>         <groupid>org.slf4j</groupid>         <artifactid>slf4j-log4j12</artifactid>         <version>${org.slf4j-version}</version>         <scope>runtime</scope>     </dependency>     <dependency>         <groupid>commons-logging</groupid>         <artifactid>commons-logging</artifactid>         <version>1.2</version>     </dependency>     <dependency>         <groupid>ch.qos.logback</groupid>         <artifactid>logback-classic</artifactid>         <version>1.1.3</version>     </dependency>     <dependency>         <groupid>log4j</groupid>         <artifactid>log4j</artifactid>         <version>1.2.15</version>         <exclusions>             <exclusion>                 <groupid>javax.mail</groupid>                 <artifactid>mail</artifactid>             </exclusion>             <exclusion>                 <groupid>javax.jms</groupid>                 <artifactid>jms</artifactid>             </exclusion>             <exclusion>                 <groupid>com.sun.jdmk</groupid>                 <artifactid>jmxtools</artifactid>             </exclusion>             <exclusion>                 <groupid>com.sun.jmx</groupid>                 <artifactid>jmxri</artifactid>             </exclusion>         </exclusions>         <scope>runtime</scope>     </dependency>      <dependency>         <groupid>org.springframework.webflow</groupid>         <artifactid>spring-webflow</artifactid>         <version>2.3.2.release</version>     </dependency>      <!-- @inject -->     <dependency>         <groupid>javax.inject</groupid>         <artifactid>javax.inject</artifactid>         <version>1</version>     </dependency>      <!-- servlet -->     <dependency>         <groupid>javax.servlet</groupid>         <artifactid>servlet-api</artifactid>         <version>2.5</version>         <scope>provided</scope>     </dependency>     <dependency>         <groupid>javax.servlet.jsp</groupid>         <artifactid>jsp-api</artifactid>         <version>2.1</version>         <scope>provided</scope>     </dependency>     <dependency>         <groupid>javax.servlet</groupid>         <artifactid>jstl</artifactid>         <version>1.2</version>     </dependency>      <!-- test -->     <dependency>         <groupid>junit</groupid>         <artifactid>junit</artifactid>         <version>4.7</version>         <scope>test</scope>         <exclusions>             <exclusion>                 <artifactid>hamcrest-core</artifactid>                 <groupid>org.hamcrest</groupid>             </exclusion>         </exclusions>     </dependency>     <dependency>         <groupid>org.dbunit</groupid>         <artifactid>dbunit</artifactid>         <version>${dbunit.version}</version>         <scope>test</scope>     </dependency>     <dependency>         <groupid>org.mockito</groupid>         <artifactid>mockito-all</artifactid>         <version>1.10.19</version>     </dependency>     <dependency>         <groupid>org.springframework</groupid>         <artifactid>spring-test</artifactid>         <version>3.0.3.release</version>     </dependency> </dependencies> <properties>     <springframework-version>3.2.3.release</springframework-version>     <springwebflow-version>2.3.2.release</springwebflow-version>     <javax.servlet-api-version>3.0.1</javax.servlet-api-version>     <javax.servlet.jsp-api-version>2.1</javax.servlet.jsp-api-version>     <org.primefaces-version>3.3.1</org.primefaces-version>     <jsf.mojarra-version>2.1.24</jsf.mojarra-version>     <org.primefaces.themes-version>1.0.9</org.primefaces.themes-version>     <org.apache.commons>3.4</org.apache.commons>     <mybatis-spring.version>1.2.2</mybatis-spring.version>     <dbunit.version>2.5.1</dbunit.version>     <hamcrest.all>1.3</hamcrest.all>     <org.springframework-version>3.1.1.release</org.springframework-version>     <org.aspectj-version>1.6.10</org.aspectj-version>     <org.slf4j-version>1.6.6</org.slf4j-version> </properties> <repositories>     <repository>         <id>primer-repo</id>         <name>primerfaces maven repository</name>         <url>http://repository.primefaces.org</url>         <layout>default</layout>     </repository> </repositories> <build>     <resources>         <resource>             <directory>src/main/resources</directory>             <excludes>                 <exclude>**/*.java</exclude>             </excludes>         </resource>         <resource>             <directory>src/main/webapp</directory>             <excludes>                 <exclude>**/*.java</exclude>             </excludes>         </resource>     </resources>     <plugins>         <plugin>             <artifactid>maven-compiler-plugin</artifactid>             <version>3.1</version>             <configuration>                 <source>1.6</source>                 <target>1.6</target>             </configuration>         </plugin>         <plugin>             <artifactid>maven-war-plugin</artifactid>             <version>2.4</version>             <configuration>                 <failonmissingwebxml>false</failonmissingwebxml>             </configuration>         </plugin>     </plugins> </build> 

my servlet-context.xml file is

<beans xmlns="http://www.springframework.org/schema/beans"     xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:tx="http://www.springframework.org/schema/tx"     xmlns:context="http://www.springframework.org/schema/context"     xmlns:jdbc="http://www.springframework.org/schema/jdbc"     xsi:schemalocation="                         http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd                         http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd                         http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd                         http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.2.xsd">       <!-- <mvc:annotation-driven /> -->     <context:annotation-config/>     <context:component-scan base-package="com.autentia" />     <tx:annotation-driven transaction-manager="transactionmanager" />      <bean id="sqlsessionfactory" class="org.mybatis.spring.sqlsessionfactorybean">         <property name="datasource" ref="datasource" />      </bean>       <bean id="basemapper" class="org.mybatis.spring.mapper.mapperfactorybean" abstract="true" lazy-init="true">         <property name="sqlsessionfactory" ref="sqlsessionfactory" />     </bean>      <bean id="cursorepository" parent="basemapper">      <property name="mapperinterface" value="com.autentia.dao.cursorepository" />    </bean>     <bean id="profesorrepository" parent="basemapper">      <property name="mapperinterface" value="com.autentia.dao.profesorrepository" />    </bean>       <!-- <bean id="messagesource" -->     <!-- class="org.springframework.context.support.resourcebundlemessagesource"> -->     <!-- <property name="basename" value="jdbc" /> -->     <!-- </bean> -->      <bean id="datasource"         class="org.springframework.jdbc.datasource.drivermanagerdatasource">         <property name="driverclassname" value="com.mysql.jdbc.driver" />         <property name="url" value="jdbc:mysql://localhost:3306/autentia_schema" />         <property name="username" value="root" />         <property name="password" value="admin" />     </bean>         <bean class="org.springframework.web.servlet.view.urlbasedviewresolver">         <property name="viewclass" value="org.springframework.faces.mvc.jsfview" />         <property name="prefix" value="/web-inf/views/" />         <property name="suffix" value=".xhtml" />     </bean>  <!--    <jdbc:embedded-database id="datasourcehsql"> --> <!--        <jdbc:script location="classpath:persistence/schema-hsqldb.sql" /> --> <!--    </jdbc:embedded-database> -->      <!-- <bean id="cursodaoref" class="com.autentia.dao.cursodao" /> -->      <!-- <bean id="cursoservice" class="com.autentia.services.implementation.cursoserviceimpl"> -->     <!-- <property name="cursodao" ref="cursodaoref" /> -->     <!-- </bean> -->    <!--    <bean id="sqlsession" class="org.mybatis.spring.sqlsessiontemplate"> --> <!--        <constructor-arg index="0" ref="sqlsessionfactory" /> --> <!--    </bean> -->        <bean id="transactionmanager"         class="org.springframework.jdbc.datasource.datasourcetransactionmanager">         <property name="datasource" ref="datasource" />     </bean>     </beans> 

i've searched other forums including stackoverflow solutions given there not helpful me. keep getting same exception again , again.

please me out regards


Comments

Popular posts from this blog

node.js - Using Node without global install -

How to access a php class file from PHPFox framework into javascript code written in simple HTML file? -

java - Null response to php query in android, even though php works properly -