ファイルを Sourceforge にアップロードし、Collabnet API と Java の SOAP を使用してそのファイル リリースを作成しようとしています。これは、クラスを jar にパックし、ビルド パスに追加して試すまで問題なく動作します。 Ant Java タスクを介して実行します。次に、以下の障害が発生し、fi_sfSoap.upLoadFile がハングしてからタイムアウトします。それはファイルのサイズではなく、最初はファイルパスだと思っていましたが、jar 内からファイルリーダーでファイルを読み取ることができます。どんな助けでも大歓迎です!
File latest_release = new File(file_path);
if(!latest_release.canRead()){
System.out.println("File does not Exist");
}else{
DataSource ds = new FileDataSource(latest_release);
DataHandler dh = new DataHandler(ds);
try{
String file_id = fi_sfSoap.uploadFile(sessionId, dh);
f_sfSoap.createFrsFile(sessionId, release_id, fileName, "application/zip", file_id);
}catch(Exception e){
e.printStackTrace();
}
}
エラーメッセージ
[java] AxisFault
[java] faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
[java] faultSubcode:
[java] faultString: java.net.SocketTimeoutException: Read timed out
[java] faultActor:
[java] faultNode:
[java] faultDetail:
[java] {http://xml.apache.org/axis/}stackTrace:java.net.SocketTimeoutException: Read timed out
[java] at java.net.SocketInputStream.socketRead0(Native Method)
[java] at java.net.SocketInputStream.read(Unknown Source)