|
Following scenario is starting without errors:
having a library: library.jar Interface.java Producer.java //Producing an instance implementing Interface.java
deploying an ear
ear: war1.war lib library.jar classes Injector1.java // with @Inject Interface interface;
war2.war lib library.jar classes Injector2.java // with @Inject Interface interface;
------------------------------------------------------
What leads to an error is following scenario:
library.jar Interface.java Producer.java //Producing an instance of HttpServletRequest
deploying an ear
ear: war1.war lib library.jar classes Injector1.java // with @Inject HttpServletRequest request;
war2.war lib library.jar classes Injector2.java
this setup is resulting in
WELD-001409
Ambiguous dependencies for type [HttpServletRequest]
|