spring - SEVERE : Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener -


i'm new spring , i'm not able figure out problem.please me on this.i m getting classnotfound exeption there package defined in src location.

and have added listener can see commented in web.xml contextlistener class.it defined in src code giving classnotfound exception.please suggest , me on this

severe: exception sending context initialized event listener instance   of class org.springframework.web.context.contextloaderlistener org.springframework.beans.factory.beancreationexception: error creating bean name 'sessionfactory' defined in servletcontext resource [/web-inf/dispatcher-servlet.xml]: initialization of bean failed; nested exception org.springframework.beans.typemismatchexception: failed convert property value of type 'java.util.arraylist' required type 'java.lang.class[]' property 'annotatedclasses'; nested exception java.lang.illegalargumentexception: cannot find class [com.apalya.promo.beans] @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.docreatebean(abstractautowirecapablebeanfactory.java:547) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbean(abstractautowirecapablebeanfactory.java:475) @ org.springframework.beans.factory.support.abstractbeanfactory$1.getobject(abstractbeanfactory.java:304) @ org.springframework.beans.factory.support.defaultsingletonbeanregistry.getsingleton(defaultsingletonbeanregistry.java:228) @ org.springframework.beans.factory.support.abstractbeanfactory.dogetbean(abstractbeanfactory.java:300) @ org.springframework.beans.factory.support.abstractbeanfactory.getbean(abstractbeanfactory.java:195) @ org.springframework.beans.factory.support.defaultlistablebeanfactory.preinstantiatesingletons(defaultlistablebeanfactory.java:684) @ org.springframework.context.support.abstractapplicationcontext.finishbeanfactoryinitialization(abstractapplicationcontext.java:760) @ org.springframework.context.support.abstractapplicationcontext.refresh(abstractapplicationcontext.java:482) @ org.springframework.web.context.contextloader.configureandrefreshwebapplicationcontext(contextloader.java:403) @ org.springframework.web.context.contextloader.initwebapplicationcontext(contextloader.java:306) @ org.springframework.web.context.contextloaderlistener.contextinitialized(contextloaderlistener.java:106) @ org.apache.catalina.core.standardcontext.listenerstart(standardcontext.java:4738) @ org.apache.catalina.core.standardcontext.startinternal(standardcontext.java:5181) @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150) @ org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1408) @ org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1398) @ java.util.concurrent.futuretask.run(unknown source) @ java.util.concurrent.threadpoolexecutor.runworker(unknown source) @ java.util.concurrent.threadpoolexecutor$worker.run(unknown source) @ java.lang.thread.run(unknown source) caused by: org.springframework.beans.typemismatchexception: failed    convert property value of type 'java.util.arraylist' required type 'java.lang.class[]' property 'annotatedclasses'; nested exception java.lang.illegalargumentexception: cannot find class [com.apalya.promo.beans] @ org.springframework.beans.beanwrapperimpl.convertifnecessary(beanwrapperimpl.java:479) @ org.springframework.beans.beanwrapperimpl.convertforproperty(beanwrapperimpl.java:511) @ org.springframework.beans.beanwrapperimpl.convertforproperty(beanwrapperimpl.java:505) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.convertforproperty(abstractautowirecapablebeanfactory.java:1502) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.applypropertyvalues(abstractautowirecapablebeanfactory.java:1461) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.populatebean(abstractautowirecapablebeanfactory.java:1197) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.docreatebean(abstractautowirecapablebeanfactory.java:537) ... 20 more  caused by: java.lang.illegalargumentexception: cannot find class     [com.apalya.promo.beans] @ org.springframework.util.classutils.resolveclassname(classutils.java:272) @ org.springframework.beans.propertyeditors.classeditor.setastext(classeditor.java:63) @ org.springframework.beans.typeconverterdelegate.doconverttextvalue(typeconverterdelegate.java:430) @ org.springframework.beans.typeconverterdelegate.doconvertvalue(typeconverterdelegate.java:403) @ org.springframework.beans.typeconverterdelegate.convertifnecessary(typeconverterdelegate.java:181) @ org.springframework.beans.typeconverterdelegate.convertifnecessary(typeconverterdelegate.java:128) @ org.springframework.beans.typeconverterdelegate.converttotypedarray(typeconverterdelegate.java:441) @ org.springframework.beans.typeconverterdelegate.convertifnecessary(typeconverterdelegate.java:198) @ org.springframework.beans.beanwrapperimpl.convertifnecessary(beanwrapperimpl.java:459) ... 26 more  caused by: java.lang.classnotfoundexception: com.apalya.promo.beans  @ org.apache.catalina.loader.webappclassloaderbase.loadclass(webappclassloaderbase.java:1333) @ org.apache.catalina.loader.webappclassloaderbase.loadclass(webappclassloaderbase.java:1167) @ org.springframework.util.classutils.forname(classutils.java:236) @ org.springframework.util.classutils.resolveclassname(classutils.java:269) ... 34 more 

and here web.xml file

<?xml version="1.0" encoding="utf-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"    xmlns="http://java.sun.com/xml/ns/javaee"  xsi:schemalocation="http://java.sun.com/xml/ns/javaee http://java.sun.com /xml/ns/javaee/web-app_3_0.xsd" id="webapp_id" version="3.0">    <display-name>archetype created web application</display-name>  <listener>         <listener-class>         org.springframework.web.context.contextloaderlistener     </listener-class> </listener> <!--    <listener>           <listener-class>            com.apalya.promo.properties.contextlistener           </listener-class> </listener>  -->     <servlet>     <servlet-name>dispatcher</servlet-name>     <servlet-class>         org.springframework.web.servlet.dispatcherservlet     </servlet-class>     <load-on-startup>1</load-on-startup> </servlet>  <servlet-mapping>     <servlet-name>dispatcher</servlet-name>     <url-pattern>/</url-pattern> </servlet-mapping>  <context-param>     <param-name>contextconfiglocation</param-name>     <param-value>/web-inf/dispatcher-servlet.xml</param-value> </context-param> 

`

and dispatcher-servlet.xml file

<beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd">  <!-- base package checking annoted classes --> <context:component-scan base-package="com.apalya." />  <context:annotation-config></context:annotation-config> <bean class="org.springframework.web.servlet.view.internalresourceviewresolver"   >      <property name="prefix">         <value>/web-inf/views/</value>     </property>     <property name="suffix">         <value>.jsp</value>     </property> </bean>   <!-- configure jdbc connection-->   <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/sample_db" />         <property name="username" value="admin_user" />         <property name="password" value="admin" />   </bean>     <!-- configure hibernate 4 session facotry -->   <bean id="sessionfactory"         class="org.springframework.orm.hibernate4.localsessionfactorybean">          <property name="datasource">           <ref bean="datasource" />         </property>          <property name="hibernateproperties">           <props>                 <prop key="hibernate.dialect">org.hibernate.dialect.mysqldialect</prop>                 <prop key="hibernate.show_sql">true</prop>           </props>         </property>         <property name="annotatedclasses">         <list>               <value>com.apalya.promo.beans</value> <!-- entity classes-->         </list>         </property>    </bean> 

since com.apalya.promo.beans package not class, hence complains java.lang.illegalargumentexception: cannot find class.

you supposed use packagestoscan property instead of annotatedclasses or configure qualified entity class name(s) if still want continue annotatedclasses.


Comments

Popular posts from this blog

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -