tutorials.de Buch-Aktion 02/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
1515
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    manusch manusch ist offline Grünschnabel
    Registriert seit
    Sep 2007
    Beiträge
    2
    Hallo,

    ich benutze den JBoss 4.2.1 Server. Spring, JPA mit Hibernate.
    Ich habe eine Webapplikation und versuche nun über den Client eine Bean aufzurufen. Diese soll einfach meine eingegebenen Daten wegspeichern. Die Bean wurde auch schon im JBoss registriert.

    Mein Deployment hat die folgenden Hierarchy:

    *.sar
    - WEB-INF
    -lib
    SpeicherBean.jar
    GUI.jar
    Spring.jars

    -*.war
    weitere jars.

    Die Fehlermeldung lautet:

    org.springframework.aop.AopInvocationException: AOP configuration seems to be invalid: tried calling method [public abstract com.myapp.MyObject
    com.myapp.Object.ObjectRepository.save(com.myapp.M yObject)] on target [jboss.j2ee:jar=my-app.jar,name=ObjectRepositoryEJB,service=EJB3]; nested exception is java.lang.IllegalArgumentException: object is not an instance of declaring class
    javax.faces.el.EvaluationException: org.springframework.aop.AopInvocationException: AOP configuration seems to be invalid: tried calling method [public abstract com.myapp.MyObject com.myapp.Object.ObjectRepository.save(com.myapp.M yObject)] on target [jboss.j2ee:jar=my-app.jar,name=ObjectRepositoryEJB,service=EJB3]; nested exception is java.lang.IllegalArgumentException: object is not an instance of declaring class
    at javax.faces.component.MethodBindingMethodExpressio nAdapter.invoke(MethodBindingMethodExpressionAdapt er.java:91)

    Kann mir da jemand helfen ?

    Gruesse,
    manusch
     

  2. #2
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.724
    Blog-Einträge
    29
    Hallo,

    du verwendest wahrscheinlich von Spring erzeugte Proxies (Transaction Proxies, etc.) bei denen du in der Konfiguration bei Proxy Interface ein "falsches" Interface angegeben hast (Wird nicht vom Zielobjekt implementiert etc.).

    Gruß Tom
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  3. #3
    manusch manusch ist offline Grünschnabel
    Registriert seit
    Sep 2007
    Beiträge
    2
    Zitat Zitat von Thomas Darimont Beitrag anzeigen
    du verwendest wahrscheinlich von Spring erzeugte Proxies (Transaction Proxies, etc.) bei denen du in der Konfiguration bei Proxy Interface ein "falsches" Interface angegeben hast
    Danke für die Antwort. In der spring-service.xml ist das procyInterface angegeben

    <property name="proxyInterface"
    value="com.myapp.ObjektRepository" />

    Jedoch hatte ich vergessen die jndi.properties richtig einzutragen.

    java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
    java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
    java.naming.provider.url=localhost:1099

    Jetzt funktioniert es!
     

Ähnliche Themen

  1. Problem bei Java Product Configuration
    Von Heraklemos im Forum Java
    Antworten: 0
    Letzter Beitrag: 14.05.10, 18:09
  2. Visual C++ 2008 EE - Problem Configuration Properties
    Von stEEdZ im Forum VisualStudio & MFC
    Antworten: 0
    Letzter Beitrag: 11.03.09, 18:39
  3. Drupal: Problem bei Database Configuration
    Von Avedo im Forum Content Management Systeme (CMS)
    Antworten: 1
    Letzter Beitrag: 28.11.07, 17:41
  4. Problem: Commons Configuration über Konsole
    Von Ronin-Jay im Forum Java
    Antworten: 6
    Letzter Beitrag: 13.08.07, 13:52
  5. Antworten: 0
    Letzter Beitrag: 08.06.04, 20:31