7

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

4

5 回答 5

4

Jboss 7 中的 server.xml 等效项是用于独立安装的standalone/configuration/standalone.xml 和用于域感知安装的 domain.xml。

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

于 2011-07-20T10:25:25.937 回答
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>

将 wconnector标签替换为以下标签:

<connector name="https" scheme="https" protocol="HTTP/1.1" secure =”true” socket-   binding="https" ssl=”your certificate name”/>
于 2011-10-25T15:15:47.847 回答
2

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

更新:

  • 对于手动配置,请尝试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 (或更高版本)。

于 2011-07-22T12:16:40.243 回答
1

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

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

于 2012-02-15T12:02:26.997 回答
0

JBoss EAP 7 使用Undertow Web 服务器并通过undertow子系统配置它(它取代了web以前版本中使用的子系统)。使用 CLI 进行 SSL/TLS 设置在为应用程序设置 SSL/TLS 中进行了描述。如果你想直接修改standalone.xml文件,指令可以翻译成:

  1. 添加和配置 HTTPS 安全领域。- 在/server/management/security-realms添加 HTTPSsecurity-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" />
    

可以在这些相关链接中找到更多详细信息:

于 2017-12-28T14:17:55.790 回答