CDI - was ist die richtige bean.xml format?

Ich habe eine Frage über das richtige format und die Verwendung der bean.xml Datei. In meinen Projekten habe ich in der Regel verwendet, diese Inhalte für meine bean.xml Dateien (keine explizit bean-Deklaration verwendet):

<?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>

Funktioniert dies auch in WildFly 8 und 9. Aber ich habe Probleme bei der Bereitstellung in GlassFish 4. In der Frage: Glassfish 4, einfaches Beispiel in der CDI schlägt mit WELD-001408 Unsatisfied dependencies schrieb ich über eine alternative format:

<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>

Gibt es einen anderen namespaces verwendet. Und GlassFish4 scheint zu kümmern, dass.

Was ist das richtige format für eine leere bean.xml die Datei, die das JEE7 ?

InformationsquelleAutor Ralph | 2015-10-05
Schreibe einen Kommentar