Hallo zusammen
Ich habe ein Problem, mit @Inject:
[Java]@Inject
BeispielRepository beispielRepository;[/Java]
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]...
<module>custom/beispiel-event</module>
...[/Java]
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]org.jboss.weld.exceptions.DeploymentException: WELD-001408 Unsatisfied dependencies for type [BeispielRepository] with qualifiers [@Default] at injection point [[field] @Inject com.impl.MyServiceImpl.beispielRepository]rg.jboss.weld.exceptions.DeploymentException:WELD-001408 Unsatisfied dependencies for type [BeispielRepository] with qualifiers [@Default] at injection point [[field] @Inject com.impl.MyServiceImpl.beispielRepository.][/Java]
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.
Ich habe ein Problem, mit @Inject:
[Java]@Inject
BeispielRepository beispielRepository;[/Java]
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]...
<module>custom/beispiel-event</module>
...[/Java]
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]org.jboss.weld.exceptions.DeploymentException: WELD-001408 Unsatisfied dependencies for type [BeispielRepository] with qualifiers [@Default] at injection point [[field] @Inject com.impl.MyServiceImpl.beispielRepository]rg.jboss.weld.exceptions.DeploymentException:WELD-001408 Unsatisfied dependencies for type [BeispielRepository] with qualifiers [@Default] at injection point [[field] @Inject com.impl.MyServiceImpl.beispielRepository.][/Java]
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.