SEVERE: Exception sending context initialized event to listener
instance of class
org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.CannotLoadBeanClassException: Cannot
find class [service.KlachtService] for bean with name 'klachtService'
defined in ServletContext resource [/WEB-INF/applicationContext.xml];
nested exception is java.lang.ClassNotFoundException:
service.KlachtService
at
org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:
1160)
I do not understand why the KlachtService.java in package service
could not be found. The class does exist in the indicated package and
as far as i understand is correctly defined in the
applicationContext.xml.
web.xml
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>redirect.jsp</welcome-file>
</welcome-file-list>
redirect.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<% response.sendRedirect("klachtView.htm"); %>
dispatcher-servlet.xml
<bean id="urlMapping"
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="klachtView.htm">indexController</prop>
</props>
</property>
</bean>
<bean class="controller.KlachtFormController" p:klachtService-
ref="klachtService"/>
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:prefix="/WEB-INF/jsp/"
p:suffix=".jsp" />
<!--
The index controller.
-->
<bean name="indexController"
class="org.springframework.web.servlet.mvc.ParameterizableViewController"
p:viewName="klachtView" />
applicationContext.xml
<bean id="klachtService" class="service.KlachtService"/>
sourcepackages
controller
Klacht.java
KlachtFormController.java
model
service
KlachtService.java
The other possibility is that you might not have set the class path
correctly.
Check your webapp directory to make sure that it contains your .class
files (or a .jar file will your .class files) in the appropriate structure.
--
Daniel Pitts' Tech Blog: <http://virtualinfinity.net/wordpress/>