эквивалент server.xml в JBoss AS 7 - PullRequest
7 голосов
/ 19 июля 2011

Я пытаюсь запустить свое приложение в jboss 7 из jboss 4. В jboss 4 мы изменили server.xml для настройки keystoreFile, keystorePass и т. Д. Может ли кто-нибудь помочь мне, где внести эти изменения в jboss7.

Ответы [ 5 ]

4 голосов
/ 25 октября 2011

Редактировать файл 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>

Замените тег w connector следующим:

<connector name="https" scheme="https" protocol="HTTP/1.1" secure =”true” socket-   binding="https" ssl=”your certificate name”/>
4 голосов
/ 20 июля 2011

Эквивалент server.xml в Jboss 7 представляет собой автономный файл / configuration / standalone.xml для автономной установки и domain.xml для домена, поддерживающего установку.

Я не уверен, где находятся эти параметры или как вы должны их настроить в Jboss 7, но сначала начните с файла standalone.xml.

2 голосов
/ 22 июля 2011

Не следует прикасаться к XML-файлам конфигурации.
Скорее дайте ему до контроллера домена и хост-контроллера ,
и настройте свой сервер с помощью средств, указанных здесь: Консоль JBoss AS 7 JMX

Обновление:

  • Для ручной настройки попробуйте Web UI - http://localhost:9990/.

  • Для автоматической настройки попробуйте CLI-скрипты .

  • Чтобы разработать и отладить команды CLI, попробуйте jboss-cli.sh --gui.

Но если вам действительно нужно, это в standalone/configuration/standalone.xml:

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

Схема здесь: http://www.jboss.org/schema/jbossas/jboss-as-web_1_2.xsd
( или более поздние версии ).

1 голос
/ 15 февраля 2012

Рекомендуемый способ изменить модель AS 7 - в любом случае с помощью интерфейса командной строки.Например, вы можете установить порт привязки сокета порта HTTP на 8090 с помощью:

/ socket-binding-group = standard-sockets / socket-binding = http: write-attribute (name = "port", значение = "8090")

0 голосов
/ 28 декабря 2017

JBoss EAP 7 использует веб-сервер Undertow и настраивает его через подсистему undertow (которая заменяет подсистему web, использованную в предыдущих версиях). Настройка SSL / TLS с использованием интерфейса командной строки описана в Настройка SSL / TLS для приложений . Если вы хотите напрямую изменить файл standalone.xml, инструкции можно перевести на:

  1. Добавьте и настройте область безопасности HTTPS. - в разделе /server/management/security-realms добавьте элемент HTTPS security-realm, например

    <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. Обновите подсистему undertow для использования области безопасности HTTPS. - в разделе /server/profile найдите элемент подсистемы Undertow (например, <subsystem xmlns="urn:jboss:domain:undertow:3.1">). Он имеет дочерний элемент server, к которому вы добавляете элемент https-listener, ссылающийся на ваш HTTPSRealm, созданный на шаге 1 выше, например,

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

Более подробную информацию можно найти по этим ссылкам:

...