2014-11-14 10 views
5

klas My Jersey Java wygląda następująco:Brak lub kilka ziaren znalezione w kontekście Wiosny w klasie typu ... myPackageHere ..., pomijając typ

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

A w klasie nadrzędnej:

...abstract class myParent... 

    @Autowired 
    SomeBean myAutowiredBean 

mam jakieś dziwne ostrzeżenia, gdy mój serwer rozpoczyna się o:

14 listopada, 2014 10:41:23 org.glassfish.jersey.server.spring .SpringComponentProvider bind SEVERE: Brak lub kilka fasoli znalezionych w kontekście Spring dla klasy typu ... myPackageAndClassHere ..., pomijając typ.

Pomimo komunikatu ostrzegawczego wszystko działa zgodnie z przeznaczeniem. Każda klasa rozszerzająca rodzica ma to ostrzeżenie. Czy ma to związek z abstrakcyjną naturą klasy macierzystej?

Znalazłem ten page where someone else has a similar issue, czy jest to problem z koszulką/wiosną? Używam Jersey 2.11 i Spring 3.2.3.

Odpowiedz

3

Zmierzyłem się z tym samym problemem. Moje zasoby REST zareagowały poprawnie, ale otrzymałem taką samą POWAŻNĄ wiadomość. W rzeczywistości, jeśli próbuję wstrzyknąć część moich fasoli do jakiejś usługi REST, otrzymałem NullPointerException na każdym wywołanym wstrzyknięciu komponentu bean.

Co się stało, że Koszulka zainicjowany usługi odpoczynek, ale nie zainicjować moje fasola sprężynowe (Pozwól mi powiedzieć ... poprawnie, musiałem !!)

I rozwiązać tylko co sprężynę świadomy swoich fasoli :)

Wystarczy dodać kontekst: pakiet bazowy komponent-scan = "mypackage"

ostrzeżenie (i NullPointers) zniknął!

Powiązane problemy