http - 如何激活 Wildfly 11 上的 AJP 端口?

标签 http configuration jboss wildfly ajp

我刚刚使用 Java 8 在 Amazon Linux 上安装了 Wildfly 11.0.0.Final。如何激活 $JBOSS_HOME/standalone/configuration/standalone.xml 文件中的 AJP 端口?我为我的套接字绑定(bind)配置了以下...

<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
    <socket-binding name="management-http" interface="management" port="${jboss.management.http.port:9990}"/>
    <socket-binding name="management-https" interface="management" port="${jboss.management.https.port:9993}"/>
    <socket-binding name="ajp" port="8009"/>
    <!-- <socket-binding name="ajp" port="${jboss.ajp.port:8009}"/> -->
    <socket-binding name="http" port="${jboss.http.port:8081}"/>
    <socket-binding name="https" port="${jboss.https.port:8443}"/>
    <socket-binding name="txn-recovery-environment" port="4712"/>
    <socket-binding name="txn-status-manager" port="4713"/>
    <outbound-socket-binding name="mail-smtp">
        <remote-destination host="localhost" port="25"/>
    </outbound-socket-binding>
</socket-binding-group>

然而,当我重新启动我的服务器时,虽然我能够连接到 http 端口,但我无法连接到 AJP 端口......

[myuser@mymachine ~]$ telnet localhost 8081
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
quit
HTTP/1.1 400 Bad Request
Content-Length: 0
Connection: close

Connection closed by foreign host.
[myuser@mymachine ~]$ telnet localhost 8009
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused

我还需要做什么才能在 Wildfly 11 上激活我的 AJP 端口?

最佳答案

您需要激活它。参见 AJP Listeners有关更多详细信息,但简短的回答是您需要启用它:

[standalone@localhost:9999/]/subsystem=undertow/server=default-server/ajp-listener=myListener:add(socket-binding=ajp, scheme=http, enabled=true)

这使用 jboss-cli.sh 来启用它。在这种情况下,myListener 是您想要的任何名称。这将在启用监听器的 standalone.xml 的 undertow 部分添加一个条目。您需要重新启动才能生效。

关于http - 如何激活 Wildfly 11 上的 AJP 端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47554642/

相关文章:

http - 当拒绝客户端身份验证时让 servlet 给出 403 响应

触发获取请求时出现 java.lang.IllegalArgumentException : Host name may not be null,

hibernate - MissingPropertyException:没有此类属性:类的生成器:org.grails.orm.hibernate.cfg.HibernateMappingBuilder

docker - 在 master 上运行的 Kubernetes 应用程序 - DaemonSet

soap - setProperty 必须由 SOAPMessage 的所有子类重写

javascript - 使用 axios 向cherrypy 函数发送 POST 请求时输入被忽略

Java - HttpServer 不提供图像

configuration - Hadoop节点&核心分配策略

java - 如何从 JBoss 5.x 下的 JavaEE 应用程序获取类加载器 ObjectName

java - 如果更改 JNDI 端口,在 Eclipse 中关闭 JBoss 会出现问题