Apache 中的 WRITE_ERROR_TO_CLIENT 错误
我收到以下错误。 Env 是 Apache 和 WEblogic。
Write to the client failed: calling URL::close at line 847 of ap_proxy.cpp
Exception type [WRITE_ERROR_TO_CLIENT] raised at line 848 of ap_proxy.cpp
request [/mywebservice?WSDL] did NOT process successfully
I am getting the below error. Env is Apache and WEblogic.
Write to the client failed: calling URL::close at line 847 of ap_proxy.cpp
Exception type [WRITE_ERROR_TO_CLIENT] raised at line 848 of ap_proxy.cpp
request [/mywebservice?WSDL] did NOT process successfully
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
AFroz:我遇到了同样的错误,但在 Weblogic10.3 和 IIS 插件中。以下是我的发现和解决方案
发布我的应用程序发送到 IIS 服务器
POSTHTTP/1.0'
接受:image/jpeg、application/x-ms-application、image/gif、application/xaml+xml、image/pjpeg、application/x-ms-xbap、application/x-shockwave-flash、application/ vnd.ms-powerpoint、application/vnd.ms-excel、application/msword、/
推荐人:用户代理:Mozilla/4.0(兼容;MSIE 7.0;Windows NT 6.1;Trident/4.0;SLCC2;.NET CLR 2.0.50727;.NET CLR 3.5.30729;
.NET CLR 3.0.30729媒体中心 PC 6.0; .NET4.0C)内容类型:application/x-www-form-urlencoded
主持人:
内容长度:38579
代理连接:保持活动状态
编译指示:无缓存
Cookie:`SMSESSION=`JSESSIONID=0JppPKFpLXk8HMynBLDbBJPltLL70GvQ8Cyl56hhnXbjT7JbrgmR!847042037
收到错误
当我从帖子中删除以下行时,它给了我们正确的回复。
内容长度:38579
服务器能够处理
问题:
该错误是由于浏览器未将正确的字符数发送到 IIS 服务器造成的。
请求标头的实际大小为 38597
分辨率:
就像在 Javascript 中一样,我们无法从标头中删除 Content-Length
我们需要在IIS端进行更改
IE
在 InetMgr 中,您需要服务器节点 ->应用程序请求路由缓存->服务器代理设置并增加缓冲区设置。
其他 URI :
http://www.iis.net/download/ApplicationRequestRouting
http://forums.iis.net/t/1174461.aspx
用于查找的工具帖子:
tcp_reflector
www.vulcanware.com/java_tcp_reflector/index.html
AFroz: I am getting the same error but in Weblogic10.3 and IIS plugin. Below are my finding and resolutions
Post my application was sending to IIS server
POST <hostname/pagedetails> HTTP/1.0'
Accept: image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, application/x-shockwave-flash, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, /
Referer:User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729;
.NET CLR 3.0.30729; Media Center PC 6.0; .NET CLR 1.1.4322; .NET4.0C)Content-Type: application/x-www-form-urlencoded
Host:<b>Content-Length: 38579</b>
Proxy-Connection: Keep-AlivePragma: no-cache
Cookie: `SMSESSION=`JSESSIONID=0JppPKFpLXk8HMynBLDbBJPltLL70GvQ8Cyl56hhnXbjT7JbrgmR!847042037
Error recived
When I have removed the below line from the post it gave us the correct response.
Content-Length: 38579
The server was able to process
Issue:
The error is due to the browser not sending the correct character count to the IIS server.
Actual Size of the request header is 38597
Resolution:
As in Javascript we can't remove the Content-Length from the header
We need to do the changes in IIS side
ie
In InetMgr you need to Server Node -> Application Request Routing Cache -> Server Proxy Settings and increase Buffer Setting.
Other Uri :
http://www.iis.net/download/ApplicationRequestRouting
http://forums.iis.net/t/1174461.aspx
Tools used to find the post :
tcp_reflector
www.vulcanware.com/java_tcp_reflector/index.html