Wildfly 18 - WFLYCTL0362:资源 '/subsystem=undertow/server=default-server/http-listener=http' 所需的功能不可用
Wildfly 18 - WFLYCTL0362: Capabilities required by resource '/subsystem=undertow/server=default-server/http-listener=http' are not available
我正在将我的 jboss eap 6 迁移到 wildfly 18,因为我们正在将我们的应用程序从 java 6 迁移到 java 8。我是 wildfly 18 的新手,在启动服务器时出现以下错误 -
09:22:59,671 ERROR [org.jboss.as.controller] (Controller Boot Thread) WFLYCTL0362: Capabilities required by resource '/subsystem=undertow/server=default-server/https-listener=https' are not available:
org.wildfly.network.socket-binding.https; Possible registration points for this capability:
/socket-binding-group=*/socket-binding=*
09:22:59,672 ERROR [org.jboss.as.controller] (Controller Boot Thread) WFLYCTL0362: Capabilities required by resource '/subsystem=undertow/server=default-server/http-listener=http' are not available:
org.wildfly.network.socket-binding.https; Possible registration points for this capability:
/socket-binding-group=*/socket-binding=*
09:22:59,678 FATAL [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0056: Server boot has failed in an unrecoverable manner; exiting. See previous messages for details.**
09:22:59,698 INFO [org.jboss.as] (MSC service thread 1-6) WFLYSRV0050: WildFly Full 18.0.0.Final (WildFly Core 10.0.0.Final) stopped in 13ms
我更改了 standalone.xml 文件中的 socket bindinfs 和 standalone-ha.xmlAdded Socket binding changes in both files -
因为我从以前的 jboss eap 6 文件中复制了所有这些套接字。
我能解释一下为什么需要这些不同的 2 个套接字绑定并且还在 jboss 中工作吗?
它正在搜索什么功能?我需要添加一些外部设备吗?
需要这方面的建议.. 我是否在 standalone.xml 文件中遗漏了什么?或模块文件夹中的包?我很困惑,需要尽快解决这个问题..
提前致谢!!
对于此错误 - https,管理 -https 端口在独立 -ha.xml 中丢失。我们必须确保它应该存在于独立和独立 ha xml 文件中。
正如@Shrishti Jain 提到的,http 的套接字绑定不会同时出现在 standalone.xml 和独立 ha.xml 中,这可能是错误的一个可能原因。
上述错误还有一种可能。
因为控制台错误日志('/subsystem=undertow/server=default-server/http-listener=http' are not available
)清楚地提示 http-listener
for listener-name http
under subsystem
configuration for undertow
server服务器名称 "default-server"
不可用或配置不正确。您必须检查的部分在下面提到
<!-- subsystem section for undertow server(subsystem=undertow/server) -->
<subsystem xmlns="urn:jboss:domain:undertow:3.1">
<buffer-cache name="default"/>
<!-- server=default-server -->
<server name="default-server">
<!-- http-listener=http -->
<http-listener name="http" socket-binding="http-new" max-post-size="6442450944" redirect-socket="https" enable-http2="true"/>
<https-listener name="https" socket-binding="https" max-post-size="6442450944" security-realm="SSLRealm" enable-http2="true"/>
....
</subsystem>
在上面的代码片段中,"http-new"
的套接字绑定可能没有正确配置。在上述情况下,http-new
的 socket-binding
不存在于 <socket-binding-group>
中
<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
....
<socket-binding name="ajp" port="${jboss.ajp.port:8009}"/>
<socket-binding name="http" port="${jboss.http.port:8080}"/>
<socket-binding name="https" port="${jboss.https.port:8443}"/>
</socket-binding-group>
注意:
standalone.xml 和 standalone-ha.xml 文件
中应该存在导致侦听器套接字绑定配置的问题
我正在将我的 jboss eap 6 迁移到 wildfly 18,因为我们正在将我们的应用程序从 java 6 迁移到 java 8。我是 wildfly 18 的新手,在启动服务器时出现以下错误 -
09:22:59,671 ERROR [org.jboss.as.controller] (Controller Boot Thread) WFLYCTL0362: Capabilities required by resource '/subsystem=undertow/server=default-server/https-listener=https' are not available:
org.wildfly.network.socket-binding.https; Possible registration points for this capability:
/socket-binding-group=*/socket-binding=*
09:22:59,672 ERROR [org.jboss.as.controller] (Controller Boot Thread) WFLYCTL0362: Capabilities required by resource '/subsystem=undertow/server=default-server/http-listener=http' are not available:
org.wildfly.network.socket-binding.https; Possible registration points for this capability:
/socket-binding-group=*/socket-binding=*
09:22:59,678 FATAL [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0056: Server boot has failed in an unrecoverable manner; exiting. See previous messages for details.**
09:22:59,698 INFO [org.jboss.as] (MSC service thread 1-6) WFLYSRV0050: WildFly Full 18.0.0.Final (WildFly Core 10.0.0.Final) stopped in 13ms
我更改了 standalone.xml 文件中的 socket bindinfs 和 standalone-ha.xmlAdded Socket binding changes in both files -
因为我从以前的 jboss eap 6 文件中复制了所有这些套接字。 我能解释一下为什么需要这些不同的 2 个套接字绑定并且还在 jboss 中工作吗?
它正在搜索什么功能?我需要添加一些外部设备吗?
需要这方面的建议.. 我是否在 standalone.xml 文件中遗漏了什么?或模块文件夹中的包?我很困惑,需要尽快解决这个问题.. 提前致谢!!
对于此错误 - https,管理 -https 端口在独立 -ha.xml 中丢失。我们必须确保它应该存在于独立和独立 ha xml 文件中。
正如@Shrishti Jain 提到的,http 的套接字绑定不会同时出现在 standalone.xml 和独立 ha.xml 中,这可能是错误的一个可能原因。
上述错误还有一种可能。
因为控制台错误日志('/subsystem=undertow/server=default-server/http-listener=http' are not available
)清楚地提示 http-listener
for listener-name http
under subsystem
configuration for undertow
server服务器名称 "default-server"
不可用或配置不正确。您必须检查的部分在下面提到
<!-- subsystem section for undertow server(subsystem=undertow/server) -->
<subsystem xmlns="urn:jboss:domain:undertow:3.1">
<buffer-cache name="default"/>
<!-- server=default-server -->
<server name="default-server">
<!-- http-listener=http -->
<http-listener name="http" socket-binding="http-new" max-post-size="6442450944" redirect-socket="https" enable-http2="true"/>
<https-listener name="https" socket-binding="https" max-post-size="6442450944" security-realm="SSLRealm" enable-http2="true"/>
....
</subsystem>
在上面的代码片段中,"http-new"
的套接字绑定可能没有正确配置。在上述情况下,http-new
的 socket-binding
不存在于 <socket-binding-group>
<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
....
<socket-binding name="ajp" port="${jboss.ajp.port:8009}"/>
<socket-binding name="http" port="${jboss.http.port:8080}"/>
<socket-binding name="https" port="${jboss.https.port:8443}"/>
</socket-binding-group>
注意: standalone.xml 和 standalone-ha.xml 文件
中应该存在导致侦听器套接字绑定配置的问题