上传文件到weblogic服务器时报异常java.net.ProtocolException

baggiowd 2009-08-25 09:56:56
使用VB控件构造了一个http的包,然后发送给服务器,以实现文件上传,在tomcat下测试基本正常,可是在weblogic下每次只要文件大于3500左右bytes就会报异常


java.net.ProtocolException: EOF after reading only: '32950' of: '52591' promised bytes, out of which at least: '153' were already buffered
at weblogic.servlet.internal.PostInputStream.complain(PostInputStream.java:93)
at weblogic.servlet.internal.PostInputStream.read(PostInputStream.java:179)
at java.io.InputStream.read(InputStream.java:85)
at weblogic.servlet.internal.ServletInputStreamImpl.read(ServletInputStreamImpl.java:216)
at com.eway.person.action.FingerprintAction.saveFingerPrint(FingerprintAction.java:106)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:270)
at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:187)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3496)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(Unknown Source)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2180)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2086)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1406)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)


问题找了很久了,都没找到,有人知道如何解决吗 多谢拉

以下是我构造的包头

POST /TestFormFile/upload.do HTTP/1.1..
Accept: application/x-shockwave-flash, image/gif, image/x-xbitmap,image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*..
Referer: http://192.168.10.166:8888/TestFormFile/..
Accept-Language: zh-cn..
Content-Type: multipart/form-data; boundary=---------------------------7dbi7p43m8fmuc4..
UA-CPU: x86..
Accept-Encoding: gzip, deflate..
User-Agent: Mozilla/4.0 (compatible;MSIE 7.0; Windows NT 5.1; Maxthon)..
Host:192.168.10.166:8888 ..
Content-Length: 4..
Connection: Keep-Alive..
Cache-Control: no-cache..
Cookie: 48B651A2DD6EA9C122FFB85397E1B293..
---------------------------7dbi7p43m8fmuc4..
Content-Disposition: form-data; name="file"; filename="C:\data"..
Content-Type:text/plain....1234..
---------------------------7dbi7p43m8fmuc4--....

...全文
585 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
baggiowd 2009-09-03
  • 打赏
  • 举报
回复
最后一次顶起 再没人就只能结贴了
fanyuanwaifdl 2009-08-28
  • 打赏
  • 举报
回复
貌似一方面关闭了 ,另一方面丢失信息 报错
fanyuanwaifdl 2009-08-28
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 keithknight 的回复:]
没用过,不过看报错似乎是超过了字符限制?

楼主GOOGLE一下吧 呵呵
[/Quote]`
baggiowd 2009-08-28
  • 打赏
  • 举报
回复
再再次顶起
baggiowd 2009-08-27
  • 打赏
  • 举报
回复
再次顶起
baggiowd 2009-08-26
  • 打赏
  • 举报
回复
LS 我google过了 呵呵
搜到得不多,都是英文的,有个好几年前的说是weblogic版本问题,说什么升级到sp5,我这是才从oracle网站下的......
还有人说是付费购买后的正式版就没这个问题了....这个没条件测啊
KeithKnight 2009-08-26
  • 打赏
  • 举报
回复
没用过,不过看报错似乎是超过了字符限制?

楼主GOOGLE一下吧 呵呵
baggiowd 2009-08-26
  • 打赏
  • 举报
回复
顶起,期待高人解答
baggiowd 2009-08-25
  • 打赏
  • 举报
回复
上面没贴出来...

POST /TestFormFile/upload.do HTTP/1.1..
Accept: application/x-shockwave-flash, image/gif, image/x-xbitmap,image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*..
Referer: http://192.168.10.166:8888/TestFormFile/..
Accept-Language: zh-cn..
Content-Type: multipart/form-data; boundary=---------------------------7dbi7p43m8fmuc4..
UA-CPU: x86..
Accept-Encoding: gzip, deflate..
User-Agent: Mozilla/4.0 (compatible;MSIE 7.0; Windows NT 5.1; Maxthon)..
Host:192.168.10.166:8888 ..
Content-Length: 4..
Connection: Keep-Alive..
Cache-Control: no-cache..
Cookie: 48B651A2DD6EA9C122FFB85397E1B293..
---------------------------7dbi7p43m8fmuc4..
Content-Disposition: form-data; name="file"; filename="C:\data"..
Content-Type:text/plain....1234..
---------------------------7dbi7p43m8fmuc4--....
baggiowd 2009-08-25
  • 打赏
  • 举报
回复
这个问题和连接数有关系吗??
tianjiabin163 2009-08-25
  • 打赏
  • 举报
回复
weblogic有个链接数 你试试看更改一下

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧