URLConnectionから入力ストリームを取得する2回目のアクセス中に504例外を取得します。特定のURLにアクセスしているときにシステムを再起動すると正常に機能しますが、2回目にアクセスするとエラーが発生します。
ノート :
Using Tomcat 6, Java, JSP
以下のコード:
OutputStream outStream = null;
URLConnection uCon = null;
InputStream is = null;
try {
URL Url;
byte[] buf;
int ByteRead, ByteWritten = 0;
Url = new URL("www.sample.com/download/file.xml");
outStream = new BufferedOutputStream(new FileOutputStream("/home/temp/myfile.xml"));
uCon = Url.openConnection();
is = uCon.getInputStream();
buf = new byte[size];
while ((ByteRead = is.read(buf)) != -1) {
outStream.write(buf, 0, ByteRead);
ByteWritten += ByteRead;
}
System.out.println("Downloaded Successfully.");
is.close();
outStream.close();
} catch (Exception e) {
System.out.println("Required File is not there "+e.getMessage());
}