jeudi 30 avril 2015

@Inject funktioniert nicht

Hallo zusammen

Ich habe ein Problem, mit @Inject:

Java Code:

  1. @Inject
  2. BeispielRepository beispielRepository;


Sowohl das Interface "BeispielRepository" als auch dessen Implementation "BeispielRepositoryImpl" sind in einem anderen Folder, bzw. Projekt. Ich habe dieses Projekt im "Root-" Pom als Modul des Gesamtprojekts definiert:

Java Code:

  1. ...
  2. <module>custom/beispiel-event</module>
  3. ...


In Eclipse schein alles zu klappen. Durch Maven kann ich das Projekt ebenfalls fehlerfrei Builden.

Das Problem taucht erst beim Deployen auf Weblogic auf:

Java Code:

  1. org.jboss.weld.exceptions.DeploymentException: WELD-001408 Unsatisfied dependencies for type [BeispielRepository] with qualifiers [@Default] at injection point [[field] @Inject com.impl.MyServiceImpl.beispielRepository]:org.jboss.weld.exceptions.DeploymentException:WELD-001408 Unsatisfied dependencies for type [BeispielRepository] with qualifiers [@Default] at injection point [[field] @Inject com.impl.MyServiceImpl.beispielRepository.]


Komischerweise kann ich mein WAR-File builden, wenn ich @Inject durch @EJB ersetze. Aber ich kann/darf @EJB nicht brauchen. Ausserdem möchte ich wissen, wieso es mit @Inject nicht funktioniert.


@Inject funktioniert nicht

0 commentaires:

Enregistrer un commentaire