2011-07-19 30 views
7

Estoy intentando ejecutar mi aplicación en jboss 7 desde jboss 4. En jboss 4 hemos cambiado server.xml para configurar keystoreFile y keystorePass, etc. ¿Alguien me puede ayudar a dónde hacer estos cambios? en jboss7.server.xml equivalente en JBoss AS 7

Respuesta

4

El equivalente de server.xml en Jboss 7 es un independiente/configuration/standalone.xml para una instalación independiente y domain.xml para un dominio de dominio.

No estoy seguro de dónde están esas opciones o cómo se supone que debes configurarlas en Jboss 7, pero comienza primero con el archivo standalone.xml.

2

Debe evitar tocar los archivos de configuración XML usted mismo.
Más bien vamos que hasta controlador de dominio y controlador de host,
y configurar el servidor a través de los medios mencionados aquí: JBoss AS 7 JMX Console

Actualización:

  • Para la configuración manual, pruebe el Web UI - http://localhost:9990/.

  • Para la configuración automatizada, intente CLI scripts.

  • Para desarrollar y depurar comandos CLI, intente jboss-cli.sh --gui.

Pero si realmente debe, que es en standalone/configuration/standalone.xml:

<subsystem xmlns="urn:jboss:domain:web:1.0" ...> 

El esquema es aquí: http://www.jboss.org/schema/jbossas/jboss-as-web_1_2.xsd
(or later versions).

4

Editar el archivo standalone/configuration/standalone.xml:

<subsystem xmlns="urn:jboss:domain:web:1.0" default-virtual-server="default-host"> 
    <connector name="http" scheme="http" protocol="HTTP/1.1" socket-binding="http"/> 
    <virtual-server name="default-host" enable-welcome-root="true"> 
     <alias name="localhost" /> 
     <alias name="example.com" /> 
    </virtual-server> 
</subsystem> 

Reemplazar Thew connector etiqueta con el siguiente:

<connector name="https" scheme="https" protocol="HTTP/1.1" secure =”true” socket- binding="https" ssl=”your certificate name”/> 
+0

¿dónde debo poner los certs? cualquier lugar especial? – Joerg

+1

@Joerg tiene que establecer la propiedad del sistema javax.net.ssl.trustStore en standalone.xml o domain.xml: https://community.jboss.org/thread/172052 –

1

manera recomienda cambiar el modelo AS 7 es de todas formas por medio de la interfaz de línea de comandos. Por ejemplo, puede configurar el puerto de enlace de socket del puerto HTTP a 8090 con:

/socket-binding-group = estándar-sockets/socket-binding = http: write-attribute (name = "port", value = "8090")

0

JBoss EAP 7 utiliza el servidor Undertow web y lo configura a través de la undertow subsistema (que sustituye el subsistema de web utilizado en versiones anteriores). La configuración de SSL/TLS usando la CLI se describe en Setting up an SSL/TLS for Applications. Si desea modificar directamente el archivo standalone.xml, las instrucciones pueden ser traducidos a:

  1. añadir y configurar un reino de seguridad HTTPS. - bajo /server/management/security-realms añadir un elemento HTTPS security-realm, por ejemplo

    <security-realm name="HTTPSRealm"> 
        <server-identities> 
         <ssl> 
          <keystore path="/path/to/your/keystore/myKeystore.jks" 
            keystore-password="myKeystorePassword" 
            alias="mySSLKeyPairAlias" 
            key-password="mySSLKeyPairPassword" /> 
         </ssl> 
        </server-identities> 
    </security-realm> 
    
  2. actualización del subsistema de resaca de usar el reino de seguridad HTTPS. - bajo /server/profile encuentre el elemento del subsistema Undertow (por ejemplo, <subsystem xmlns="urn:jboss:domain:undertow:3.1">). Tiene un elemento server niño al que se agrega un elemento https-listener incluir su HTTPSRealm creado en el paso 1 anterior, por ejemplo

    <https-listener name="default-ssl" socket-binding="https" security-realm="HTTPSRealm" /> 
    

Más detalles se pueden encontrar en estos enlaces relacionados:

Cuestiones relacionadas