求救!websphere4.0上传文件出错的问题
我用webshpere4.0,打了fix_pack_3,但是上传文件还是不正常。在上传过程中,经常出现异常,同一个文件多次尝试才能成功。而且文件大小大于某个数值的无论是多少次都不能上传,更奇怪的是不同的机器这个最大上传数值不一样,在一台服务器上最大可以上传400多k的文件,但在另外一台服务器上却最多却只能上传30k的文件。
我的代码如下,请高手们分析分析
try{//获得提交数据流
data = req.getInputStream();
size = req.getContentLength();
in = new BufferedInputStream(data,size);
}catch(Exception e1){}
b=new byte[size];
for(i =0;i<size;i++){
b[i] = 0;
}
i = 0;
try{
int j = 0;
while (true){
j = in.read(b,i,size);
i = i + j;
if (i >= size){break;}
}
in.close();
}catch(Exception e3){//经常抛出数组越界的异常
}
我尝试跟踪异常,发现req.getContentLength()返回的数值笔上传文件的大小还小!接着在循环读入输入内容时in.read(b,i,size)就抛出了一个数组越界的异常。
难道websphere或者ibm apache有什么参数可以调整?
工程很急,请高手多多指教!!!!