Mam pytanie dotyczące poprawnego formatu i użycia pliku bean.xml. W moich projektach typowo wykorzystywane tę zawartość do moich plików bean.xml (deklaracja nie explizit fasola używany):CDI - jaki jest prawidłowy format bean.xml?
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/beans_1_0.xsd">
</beans>
Działa to dobrze w JBoss Application Server 8 i 9. Ale mam problemy z wdrażaniem w GlassFish 4. W pytaniu : Glassfish 4, simple example in CDI fails with WELD-001408 Unsatisfied dependencies Napisałem o alternatywnym formacie:
<beans
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd"
bean-discovery-mode="all">
</beans>
Używano różnych przestrzeni nazw. I GlassFish4 wydaje się tym przejmować.
Jaki jest prawidłowy format pustego pliku bean.xml Plik używany w JEE7?