CDI mit verschiedenen Jars in EAR klappt auf Jboss AS 7.1.1.Final nicht

eagle1985

Mitglied
Hallo zusammen,

habe ein Problem mit CDI. Wenn ich eine @Named Klasse mittels CDI aufrufen möchte di ein einem anderen Jar liegt, erhalte ich immer eine NullPointerException da die Variable Null ist.
CDI aufrufe im selben Jar klappen problemlos. hat jemand eine Idee was ich da machen muss?

Mein EAR welches ich auf JBOSS deploye hat folgende Struktur:
Code:
MyApp.ear
  +MyApp-Core.jar
     + META-INF
        - beans.xml
        - persistence.xml
     + src
          - ...MyService
  +MyApp-UI1.war
     + META-INF
         - beans.xml
     + WEB-INF
        - beans.xml
        - web.xml
        - faces-config.xml
        + lib
            - MyUI1-Lib-only.jar
        + classes
            - ...
  +MyApp-UI2.war
     + META-INF
         - beans.xml
     + WEB-INF
        - beans.xml
        - web.xml
        - faces-config.xml
        + lib
            - MyUI2-Lib-only.jar
        + classes
            - ...
nun kann ich aus UI1 MyService aus dem MyApp-Core nicht aufrufen.
Code:
@Inject
private MyService service;
klappt nicht. sobald ich irgend eine Methode auf service aufrufe erhalte ich den NullPointer.

Die CDI calls inerhalb UI1 funktionieren tadellos

Hier noch MyService
Code:
@Named
@SessionScoped
public class ProductServices implements Serializable {

	private static final long serialVersionUID = 1L;
	private List<Aircraft> aircrafts;
	@Inject
	private TblAcFacade acFacade;
	
	@Inject
	private Logger log;

	@Produces
	@Named
	public List<Aircraft> getAircrafts() {
		return aircrafts;
	}
       
       ...
}

jemand eine Idee was ich vergessen habe oder wie so es nicht funktioniert?

gruss eagle
 
Zurück