ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
452
452
EMPFEHLEN
-
05.10.08 13:59 #1
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.
Code :1 2 3 4
<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 :1 2 3 4 5 6 7 8 9
<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 :1 2 3
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
-
05.10.08 18:32 #2
Weil es - wie die Exception ja sagt - keine Klasse de.aaron.birthdayreminder.validator.PersonValidator gibt.
Gruß
OllieIn theory, there is no difference between theory and practice. In practice, there is!
www.olivergierke.de
-
05.10.08 18:42 #3
Hallo Oliver,
die Klasse existiert:
http://www.aaron.de/trac/browser/tru...Validator.java
Woran kann es sonst liegen ?
Gruß
Aaron
-
05.10.08 19:06 #4
Du hast ein Sourcefile, das heißt noch nicht, das es ein .class Pendant dazu gibt.
Projekt frisch gebaut?
REINHAUN!In theory, there is no difference between theory and practice. In practice, there is!
www.olivergierke.de
-
05.10.08 21:19 #5
Da hast du wohl recht gehabt

Gruß
Aaron
Ähnliche Themen
-
[Spring] Bean Initialisierungsreihenfolge
Von Wyatt im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 3Letzter Beitrag: 17.09.09, 06:49 -
Spring lookup bean auf jboss server
Von grob im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 3Letzter Beitrag: 17.12.08, 08:56 -
Spring: Bean-Initialisierung in einem Webprojekt -> NullPointerException
Von Wilde im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 1Letzter Beitrag: 01.10.08, 08:30 -
Spring: Bean definition mit Enum als Klasse?
Von DarthShader im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 2Letzter Beitrag: 28.07.08, 17:11 -
Spring - Fehler bei Bean-Erstellung
Von 321 im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 2Letzter Beitrag: 04.02.08, 20:44





Zitieren
Login





