JBoss AS 7中的server.xml等价物

时间:2011-07-19 15:56:49

标签: jboss migration jboss7.x upgrade

我正在尝试从jboss 4在jboss 7中运行我的应用程序。在jboss 4中,我们更改了server.xml以配置keystoreFile和keystorePass等。任何人都可以帮助我在jboss7中进行这些更改。

5 个答案:

答案 0 :(得分:4)

Jboss 7中的server.xml等效于独立安装的独立/配置/ standalone.xml以及域知识的独立安装。

我不确定这些选项在哪里,或者你应该如何在Jboss 7中配置它,但首先从standalone.xml文件开始。

答案 1 :(得分:4)

编辑文件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”/>

答案 2 :(得分:2)

您应该避免自己触摸配置XML 而是让它到域控制器主机控制器
并通过此处提到的方法配置您的服务器: JBoss AS 7 JMX Console

更新

  • 要进行手动配置,请尝试Web UI - http://localhost:9990/

  • 要进行自动配置,请尝试CLI scripts

  • 要开发和调试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
or later versions)。

答案 3 :(得分:1)

无论如何,通过命令行界面更改AS 7模型的推荐方法。 例如,您可以使用以下命令将HTTP端口的套接字绑定端口设置为8090:

/ socket-binding-group = standard-sockets / socket-binding = http:write-attribute(name =“port”,value =“8090”)

答案 4 :(得分:0)

JBoss EAP 7使用Undertow Web服务器并通过undertow子系统(它取代以前版本中使用的web子系统)进行配置。使用CLI的SSL / TLS设置在Setting up an SSL/TLS for Applications中描述。如果您想直接修改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. 更新下流子系统以使用HTTPS安全领域。 - 在/server/profile下找到Undertow子系统元素(例如<subsystem xmlns="urn:jboss:domain:undertow:3.1">)。它有一个server子元素,您可以在其中添加引用上面步骤1中创建的https-listener的{​​{1}}元素,例如

    HTTPSRealm
  3. 可在以下相关链接中找到更多详细信息: