JBoss AS 7中的server.xml等价物

问题描述 投票:7回答:5

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

jboss migration jboss7.x upgrade
5个回答
4
投票

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

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


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>

将the connector标签替换为以下标签:

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

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.xsdor later versions)。


1
投票

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

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


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-listenerHTTPSRealm元素,例如 <https-listener name="default-ssl" socket-binding="https" security-realm="HTTPSRealm" />

更多细节可以在以下相关链接中找到:

© www.soinside.com 2019 - 2024. All rights reserved.