- 论坛徽章:
- 0
|
单个文件upload没有问题
多个文件批量循环upload时,出现异常了,其中部分文件上传失败
java.lang.NullPointerException
at org.csource.fastdfs.StorageClient.do_upload_file(StorageClient.java:847)
at org.csource.fastdfs.StorageClient.upload_file(StorageClient.java:163)
at org.csource.fastdfs.StorageClient.upload_file(StorageClient.java:131)
at org.csource.fastdfs.StorageClient.upload_file(StorageClient.java:113)
StorageClient.java:847:在
try {
this.storageServer.close();
}
////////////////////////////////////////////////////////////////////////
public NameValuePair[] get_metadata(String group_name, String remote_filename) throws IOException, Exception {
boolean bNewConnection = this.newUpdatableStorageConnection(group_name, remote_filename);
Socket storageSocket = this.storageServer.getSocket();
NameValuePair[] ex1;
try {
this.send_package((byte)15, group_name, remote_filename);
RecvPackageInfo ex = ProtoCommon.recvPackage(storageSocket.getInputStream(), (byte)100, -1L);
this.errno = ex.errno;
if(ex.errno == 0) {
ex1 = ProtoCommon.split_metadata(new String(ex.body, ClientGlobal.g_charset));
return ex1;
}
ex1 = null;
} catch (IOException var52) {
if(!bNewConnection) {
try {
this.storageServer.close();
} catch (IOException var51) {
var51.printStackTrace();
}
}
throw var52;
}
有知道是什么原因吗? |
|