`
duword
  • 浏览: 6982 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类

求解:java.net.ProtocolException: Didn't meet stated Content-Length, wrote: '0' byt

阅读更多
在开发环境不出现上面的错误。但是在正式环境报这个错误。并在在出现这个错误之前,weblogic服务占用的CPU会变的很高,导致访问速度变的很慢。

下面是异常信息:
第一个异常:
<2011-6-10 下午03时06分52秒 CST> <Error> <HTTP> <BEA-101083> <Connection failure
.
java.net.ProtocolException: Didn't meet stated Content-Length, wrote: '0' bytes
instead of stated: '39936' bytes.
        at weblogic.servlet.internal.ServletOutputStreamImpl.ensureContentLength
()V(Optimized Method)
        at weblogic.servlet.internal.ServletResponseImpl.ensureContentLength()V(
Optimized Method)
        at weblogic.servlet.internal.ServletResponseImpl.send()V(Optimized Metho
d)
        at weblogic.servlet.internal.ServletRequestImpl.execute(Lweblogic.kernel
.ExecuteThread;)V(Optimized Method)
        at weblogic.kernel.ExecuteThread.execute(Lweblogic.kernel.ExecuteRequest
;)V(Optimized Method)
        at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:178)
        at java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown Sourc
e)
>
第二个异常:(/AAA/servlet/DownAdjunct下载附件的)
<2011-6-10 下午03时46分01秒 CST> <Error> <WebLogicServer> <BEA-000337> <ExecuteT
hread: '2' for queue: 'weblogic.kernel.Default' has been busy for "855" seconds
working on the request "Http Request: /AAA/servlet/DownAdjunct", which is m
ore than the configured time (StuckThreadMaxTime) of "600" seconds.>
分享到:
评论
2 楼 cfree 2012-09-22  
一般是用了response 写数据回去,设置下response.setContextLength(xxx) 就好了
1 楼 htl0834 2012-05-21  
请问,问题现在解决了么

相关推荐

    java.net.ProtocolException(解决方案).md

    项目中碰到的,记录一下解决方案

    Android 使用volley过程中遇到的问题解决办法

    com.android.volley.NoConnectionError: java.io.InterruptedIOException”,内容加载失败,问题出在重复调用 queue.start() 方法。 错误提示:com.android.volley.NoConnectionError: java.io....

    HttpClient问题:The server failed to respond with a valid HTTP resp

    如果服务器未能正确生成并发送这些元素,HttpClient就会抛出`ProtocolException`,指出服务器的响应无效。 1. **网络问题**:网络连接不稳定或者中断可能导致HttpClient无法接收到服务器的响应。检查网络连接,确保...

    使用java控制HTTP协议客户端应用.pdf

    - `java.net.URL`类用于解析和操作统一资源定位符(URL),`target`变量存储了请求的目标URL。 4. **HTTP请求方法**: - `GET`:请求获取指定URL的资源。 - `HEAD`:仅获取资源的元信息,不包含实际资源内容,常...

    使用java控制HTTP协议客户端应用(20211126014913).pdf

    它需要设置 `Content-type` 和 `Content-length` 头部信息,并在请求体中包含要发送的数据。 4. **异常处理**: - `ProtocolException`: 当请求违反HTTP协议规范时抛出。 - `UnknownHostException`: 如果无法解析...

    java的常见问题及解决方法定义.pdf

    当发送数据到URL时,如果遇到“Exception in thread "main" java.net.ProtocolException: cannot write to a URLConnection if doOutput=false - call setDoOutput(true)”的异常,表明`URLConnection`的`doOutput`...

    java常见异常汇总

    `java.net.ProtocolException`: cannotwrite toaURLConnectionif doOutput=false **异常描述**:通过 `URLConnection` 发送数据时,若 `doOutput` 属性设置为 false,则会抛出此异常。 **原因分析**:当 `...

    java的常见问题及解决方法参照.pdf

    当你使用FCKEditor并遇到"The Server didn't send back a proper XML response"错误,可能的原因是XML解析问题。检查web.xml的配置,确保FCKEditor的依赖jar包已经正确添加,如serializer.jar和xalan.jar。如果问题...

    httpcore-4.4.10.jar

    org.apache.http.ProtocolException.class org.apache.http.ProtocolVersion.class org.apache.http.ReasonPhraseCatalog.class org.apache.http.RequestLine.class org.apache.http.StatusLine.class org.apache....

    JAVA类说明文档

    JAVA类说明文档 JAVA类说明文档是关于文件上传和下载的高效率类,提供了详细的说明和实例代码。该类可以直接使用,运行稳定,且可以放到自己的项目中。 在上传下载时,需要用到两个核心包:commons-fileupload-...

    Java Http编程简单示例

    - **请求头**:如User-Agent表示客户端信息,Content-Type定义请求体的数据类型,Accept接受的响应内容类型等。 4. **URL编码与解码** 在HTTP请求中,URL参数需要进行编码,避免特殊字符导致解析问题。Java的`...

    ProtocolException如何解决.md

    ProtocolException如何解决.md

    第13章-Java网络编程-Java面向对象程序设计教程-微课视频版-程杰-清华大学出版社.pptx

    Java网络编程是Java面向对象程序设计的一个重要领域,主要涉及如何利用Java API进行网络通信。在本章中,我们将深入探讨TCP/IP协议的基础知识以及Java中实现网络通信的关键工具类。 首先,TCP/IP协议是互联网通信的...

    ProtocolException(解决方案).md

    ProtocolException(解决方案).md

    jsoup网络爬虫

    wordCountMap.put(word, wordCountMap.getOrDefault(word, 0) + 1); } ``` 6. **归纳搜索结果** 归纳搜索结果通常涉及对抓取的数据进行清洗、整理和排序。例如,你可以根据词频结果,找出出现频率最高的关键词...

    Feign发送Get请求时,采用POJO对象传递参数的最终解决方案.docx

    throw new ProtocolException("cannot write to a URLConnection if doOutput=false - call setDoOutput(true)"); } else { if (this.method.equals("GET")) { this.method = "POST"; } } } } ``` 当`...

Global site tag (gtag.js) - Google Analytics