我正在尝试从jboss 4在jboss 7中运行我的应用程序。在jboss 4中,我们更改了server.xml以配置keystoreFile和keystorePass等。任何人都可以帮助我在jboss7中进行这些更改。
答案 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
文件,可以将说明翻译为:
添加并配置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>
更新下流子系统以使用HTTPS安全领域。 - 在/server/profile
下找到Undertow子系统元素(例如<subsystem xmlns="urn:jboss:domain:undertow:3.1">
)。它有一个server
子元素,您可以在其中添加引用上面步骤1中创建的https-listener
的{{1}}元素,例如
HTTPSRealm
可在以下相关链接中找到更多详细信息: