Details
-
Bug
-
Resolution: Won't Do
-
Major
-
None
-
2.2.4.Final
-
None
-
None
-
-
Workaround Exists
-
Description
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]