¿Cómo se especifica la configuración externa en JBoss AS 7?

Estamos en el proceso de actualización de JBoss Application Server 5.1 a AS 7. En AS 5.1 definimos un objeto de propiedades en un archivo '-service.xml' para poder externalizar toda nuestra configuración. Luego leemos este objeto de propiedades a través de JNDI.

Ejemplo:

<?xml version="1.0" encoding="UTF-8"?>
<mbean code="org.jboss.naming.JNDIBindingServiceMgr" name="jboss.apps:name=myProperties">
        <attribute name="BindingsConfig" serialDataType="jbxb">
            <jndi:bindings xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
                    xmlns:jndi="urn:jboss:jndi-binding-service:1.0"
                    xs:schemaLocation="urn:jboss:jndi-binding-service resource:jndi-binding-service_1_0.xsd">
                    <jndi:binding name="myConfig">
                            <java:properties xmlns:java="urn:jboss:java-properties"
                                    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
                                    xs:schemaLocation="urn:jboss:java-properties resource:java-properties_1_0.xsd">
                                    <java:property>
                                     ...

¿Cuál es la forma adecuada de hacer esto en AS 7?

preguntado el 22 de mayo de 12 a las 18:05

puede hacerlo colocando properties-service.xml en $JBOSS_HOME//standalone/deployments -

Ok, puedo poner mis archivos -service.xml allí y JBoss intenta implementarlos, pero aparentemente los esquemas y los nombres de las clases han cambiado. En particular, falta JNDIBindingServiceMgr. -

encontraste solucion a esto? -

1 Respuestas

Se explica aquí: https://community.jboss.org/message/641742#641742

Parece que es posible desde AS 7.1, no en 7.0. Sin embargo, aún no lo probé.

contestado el 24 de mayo de 12 a las 15:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.