Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ApacheHTTPD服务器正在间歇性地从post数据中删除单个项_Java_Apache_Post_Web_Jboss - Fatal编程技术网

Java ApacheHTTPD服务器正在间歇性地从post数据中删除单个项

Java ApacheHTTPD服务器正在间歇性地从post数据中删除单个项,java,apache,post,web,jboss,Java,Apache,Post,Web,Jboss,我在任何搜索中都没有找到这个问题。我也在Apache论坛上发布了这个问题,但到目前为止还没有任何运气 我在JBoss应用服务器(EAP 6.2)上有一个应用程序,它前面有一个Apache 2.2.26服务器,充当HTTPS的反向代理。该应用程序有一个大型多部分表单,该表单最近从post数据中断断续续地删除了一个表单字段(并不总是相同的字段)。我们已经验证了所有数据都已发送,但应用程序未收到。如果我们直接将HTTP连接到JBoss服务器(测试服务器),则不会出现此问题。我们反复发送相同的表单数据,

我在任何搜索中都没有找到这个问题。我也在Apache论坛上发布了这个问题,但到目前为止还没有任何运气

我在JBoss应用服务器(EAP 6.2)上有一个应用程序,它前面有一个Apache 2.2.26服务器,充当HTTPS的反向代理。该应用程序有一个大型多部分表单,该表单最近从post数据中断断续续地删除了一个表单字段(并不总是相同的字段)。我们已经验证了所有数据都已发送,但应用程序未收到。如果我们直接将HTTP连接到JBoss服务器(测试服务器),则不会出现此问题。我们反复发送相同的表单数据,有时删除单个表单字段(不总是相同的字段),有时则不删除。但是,这种情况经常发生,很容易重复。该问题发生在Internet Explorer和Firefox上,因此似乎与浏览器无关。发送的数据量各不相同,但通常在10-30KB范围内。即使在调试级别进行日志记录,Apache服务器日志中也不会出现任何错误

另外一点信息是,由于这是一个由多个部分组成的表单,因此在提交时,浏览器在每个表单字段和文件之间包含一个边界值。我们注意到,当发送相同的表单数据时,该边界值的大小会发生变化,丢失的表单数据也会根据边界值的大小而变化

任何关于什么可能导致数据丢失的想法都将不胜感激

更新:此问题类似于Apache 2.0.55和2.2.2中报告的旧错误


更新:了解如何监控JBoss ajp端口接收的字节数。从浏览器发送的相同字节数到达ajp端口。这可能是块编码问题吗?

事实证明,这个问题与SLL协议有关。我们使用的是TLSv1,最近改为TLSv1.2。随着协议升级,问题消失了。因此,我们在测试环境中改回了TLSv1。问题又出现了。然后我们改为TLSv1.2,问题就消失了


不知道为什么协议更改解决了这个问题,但我知道TLSv1.2做了相当大的更改。此时,很高兴协议升级解决了问题。

哦,我的上帝,谢谢你。这几天来我一直在努力解决这个问题,但最后两个表单字段一直被删除。更改为TLSv1.2,一切正常,返回到v1.1,问题再次出现。