我们正在从 JBoss 5.1 升级到 JBoss 6.2。使用 Apache/2.2.15 传递到 RHEL 6 机器上的 JBoss EAP 6.2.0.GA。应用程序在我的本地工作正常,我直接去 JBoss。在我们的开发环境中,我现在得到实体太大的错误。我们将 SSO 用于应用程序,我猜是这个对象导致了这个问题。我们还有其他一些使用常规身份验证的应用程序,它们运行良好。只有 SSO 应用程序失败。
我添加了建议的 max_packet_size 参数:
###---------workers.properties
worker.list=loadbalancer,status
### Define template worker
worker.template.port=8009
worker.template.type=ajp13
worker.template.ping_mode=A
worker.template.reply_timeout=10000
worker.template.socket_connect_timeout=10000
worker.template.connection_pool_timeout=600
###Added to remove ajp entity size issue
worker.template.max_packet_size=65536
### Referencing the template worker properties makes the workers.properties shorter and more concise.
worker.fenlxmtd03.reference=worker.template
worker.fenlxmtd03.host=127.0.0.1
worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=fenlxmtd03
worker.loadbalancer.sticky_session=True
worker.status.type=status
###workers.properties----------
现在我在 mod_jk.log 中收到以下错误
[2014 年 5 月 15 日星期四 11:35:14][25185:140362161276896] [信息] ajp_handle_cping_cpong::jk_ajp_common.c (913): 回复超时 [2014 年 5 月 15 日星期四 11:35:14][25185:1403621612768] info] ajp_send_request::jk_ajp_common.c (1562): (fenlxmtd03) 发送请求失败,socket -1 prepost cping/cpong 失败 (errno=24) [Thu May 15 11:35:14 2014][25185:140362161276896] [info ] ajp_send_request::jk_ajp_common.c (1619): (fenlxmtd03) 所有端点都断开连接,通过连接检查 (0)、cping (1)、发送 (0) [Thu May 15 11:35:14 2014]loadbalancer dev6. internal.travelhq.com 0.004168 [Thu May 15 11:35:14 2014][25186:140362161276896] [info] ajp_send_request::jk_ajp_common.c (1619): (fenlxmtd03) 所有端点都已断开连接,通过连接检查 (1) 检测到, cping (0), send (0) [Thu May 15 11:35:14 2014]loadbalancer dev6.internal.travelhq.com 0.001673
在 JBoss 5.1 中,我们对 tomcat server.xml 文件进行了相应的更改。我正在查看新的standalone.xml,但不确定在哪里添加它。在下面找到此部分...我关闭了吗?
<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
<socket-binding name="management-native" interface="management" port="${jboss.management.native.port:9999}"/>
<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:9443}"/>
<socket-binding name="ajp" port="8009" />
<socket-binding name="http" port="8080"/>
<socket-binding name="https" port="8443"/>
<socket-binding name="modcluster" port="0" multicast-address="224.0.1.105" multicast-port="23364"/>
<socket-binding name="remoting" port="4447"/>
<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>