tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
452
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von NetPerformance
    NetPerformance NetPerformance ist offline Mitglied Brokat
    Registriert seit
    Aug 2003
    Beiträge
    409
    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
     

  2. #2
    Avatar von Oliver Gierke
    Oliver Gierke Oliver Gierke ist offline Mitglied Rubin
    Registriert seit
    Dec 2003
    Ort
    Mannheim
    Beiträge
    1.457
    Weil es - wie die Exception ja sagt - keine Klasse de.aaron.birthdayreminder.validator.PersonValidator gibt.

    Gruß
    Ollie
     
    In theory, there is no difference between theory and practice. In practice, there is!

    www.olivergierke.de

  3. #3
    Avatar von NetPerformance
    NetPerformance NetPerformance ist offline Mitglied Brokat
    Registriert seit
    Aug 2003
    Beiträge
    409
    Hallo Oliver,

    die Klasse existiert:

    http://www.aaron.de/trac/browser/tru...Validator.java

    Woran kann es sonst liegen ?

    Gruß
    Aaron
     

  4. #4
    Avatar von Oliver Gierke
    Oliver Gierke Oliver Gierke ist offline Mitglied Rubin
    Registriert seit
    Dec 2003
    Ort
    Mannheim
    Beiträge
    1.457
    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

  5. #5
    Avatar von NetPerformance
    NetPerformance NetPerformance ist offline Mitglied Brokat
    Registriert seit
    Aug 2003
    Beiträge
    409
    Da hast du wohl recht gehabt

    Gruß
    Aaron
     

Ähnliche Themen

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