NetPerformance
Erfahrenes Mitglied
Hallo Zusammen,
ich möchte gerne mein Eingabeformular Validieren.
Für die Verarbeitung des Formulars ist ein Controller mit der Bezeichnung ProcessController verantwortlich.
Innerhalb der *.servlet.xml wurde der Controller folgendermaßen konfiguriert.
Um den Controller um die Möglichkeit der Validierung zu erweitern habe ich die Konfiguration folgendermaßen erweitert.
Dabei erhalte ich die folgende Fehlermeldung:
Fehlermeldung ist eindeutig:
- Cannot create inner bean -> Cannot find class
Aber weshalb funktioniert meine 'inner bean' Schreibweise nicht ?
Gruß
Aaron
ich möchte gerne mein Eingabeformular Validieren.
Für die Verarbeitung des Formulars ist ein Controller mit der Bezeichnung ProcessController verantwortlich.
Innerhalb der *.servlet.xml wurde der Controller folgendermaßen konfiguriert.
Code:
<bean name="/process.html" class="de.aaron.birthdayreminder.ProcessController" >
<property name="formView" value="input" />
<property name="successView" value="output" />
</bean>
Um den Controller um die Möglichkeit der Validierung zu erweitern habe ich die Konfiguration folgendermaßen erweitert.
Code:
<bean name="/process.html" class="de.aaron.birthdayreminder.ProcessController" >
<property name="formView" value="input" />
<property name="successView" value="output" />
<property name="validator">
<bean class="de.aaron.birthdayreminder.validator.PersonValidator" />
</property>
</bean>
Dabei erhalte ich die folgende Fehlermeldung:
Code:
SCHWERWIEGEND: Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name '/process.html' defined in ServletContext resource [/WEB-INF/birthdayreminder-servlet.xml]: Cannot create inner bean 'de.aaron.birthdayreminder.validator.PersonValidator#2e1f1f' of type [de.aaron.birthdayreminder.validator.PersonValidator] while setting bean property 'validator'; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [de.aaron.birthdayreminder.validator.PersonValidator] for bean with name 'de.aaron.birthdayreminder.validator.PersonValidator#2e1f1f' defined in ServletContext resource [/WEB-INF/birthdayreminder-servlet.xml]; nested exception is java.lang.ClassNotFoundException: de.aaron.birthdayreminder.validator.PersonValidator
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:230)
Fehlermeldung ist eindeutig:
- Cannot create inner bean -> Cannot find class
Aber weshalb funktioniert meine 'inner bean' Schreibweise nicht ?
Gruß
Aaron