2014-11-14 6 views
5

My Jersey Java-Klassen wie folgt aussieht:Keine oder mehr im Frühjahr Kontext für Typklasse gefunden Bohnen ... myPackageHere ..., Überspringen der Art

@Component 
...class...MyComponent...extends myParent 

Und in der übergeordneten Klasse:

...abstract class myParent... 

    @Autowired 
    SomeBean myAutowiredBean 

ich einige seltsame Warnungen, wenn mein Server beginnt etwa:

14. November 2014 10.41.23 org.glassfish.jersey.server.spring .SpringComponentProvider bind SEVERE: Keine oder mehrere Beans, die im Spring-Kontext für die Typklasse gefunden wurden ... myPackageAndClassHere ..., wobei der Typ übersprungen wird.

Trotz der Warnmeldung funktioniert alles wie vorgesehen. Jede Klasse, die den Elternteil erweitert, hat diese Warnung. Hat das mit der abstrakten Natur der Elternklasse zu tun?

Ich fand diese page where someone else has a similar issue, ist das ein Jersey/Feder Problem? Ich benutze Jersey 2.11 und Spring 3.2.3.

Antwort

3

Ich konfrontiert das gleiche Problem. Meine REST-Ressourcen haben korrekt geantwortet, aber ich habe dieselbe SEVERE Nachricht erhalten. Wenn ich versucht habe, einige meiner Beans in einige der REST-Dienste zu injizieren, habe ich bei einem Aufruf mit Bean-Injektion die NullPointerException erhalten.

Was passiert ist, dass Trikot der Rest Dienste initialisiert aber initialisieren nicht meine Feder Bohnen (mir sagen lassen ... richtig, ich hatte !! an)

Ich löste gerade Frühling macht bewusst meine Bohne :)

fügen Sie einfach Kontext: Komponenten-Scan-Basis-Paket = "myPackage"

Die Warnung (und NullPointers) verschwunden!