Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Java'重置连接;s FileUtils或BufferedInputStream_Java_File_Download_Lucee - Fatal编程技术网

使用Java'重置连接;s FileUtils或BufferedInputStream

使用Java'重置连接;s FileUtils或BufferedInputStream,java,file,download,lucee,Java,File,Download,Lucee,从远程服务器下载文件时遇到问题。我们有很高的机会获得连接重置异常,尽管相同的代码可以很好地用于我们从不同服务器下载的其他文件 我们已经尝试过使用BufferedInputStream,但也有同样的问题。这就是为什么我们切换到FileUtils copyURLToFile()方法,希望这会更加健壮。但这并没有改善问题 浏览器下载文件似乎没有问题(至少我们每次尝试都能正常工作),我们只是在Java中遇到了问题(确切地说是Lucee使用Java)。Lucee(以及之前的Railo)的内置函数也有同样的

从远程服务器下载文件时遇到问题。我们有很高的机会获得连接重置异常,尽管相同的代码可以很好地用于我们从不同服务器下载的其他文件

我们已经尝试过使用BufferedInputStream,但也有同样的问题。这就是为什么我们切换到FileUtils copyURLToFile()方法,希望这会更加健壮。但这并没有改善问题

浏览器下载文件似乎没有问题(至少我们每次尝试都能正常工作),我们只是在Java中遇到了问题(确切地说是Lucee使用Java)。Lucee(以及之前的Railo)的内置函数也有同样的问题,这就是我们开始使用Java的原因。到目前为止没有成功

有什么方法可以让下载更健壮吗

我们对承载该文件的服务器也几乎没有影响,因此理想情况下,我们应该自己解决这个问题


非常感谢

问题发生在服务器上,必须在那里进行调查。我是否正确理解问题只发生在一个特定文件上?如果是,该文件是否比未发生问题的文件大得多?您在Lucee面前使用的是哪台web服务器?文件大小:是的,它是较大的文件之一(目前约22MB,并且还在增长),但我们还有一个与另一台服务器相距200MB的文件,工作正常。我们目前正在使用NGINX,但在此之前我们已经遇到了Apache的问题。但是我们还有一个来自另一台服务器的200MB的文件-您评论的关键是,较大的文件来自另一台服务器。
连接重置
错误来自主机服务器,而不是您的服务器。正如@EJP在他的评论中指出的那样,需要在该服务器上做一些事情。这就是为什么无论您做了什么更改,您都会继续看到问题。问题在服务器上,必须在那里进行调查。我是否正确理解问题只发生在一个特定文件上?如果是,该文件是否比未发生问题的文件大得多?您在Lucee面前使用的是哪台web服务器?文件大小:是的,它是较大的文件之一(目前约22MB,并且还在增长),但我们还有一个与另一台服务器相距200MB的文件,工作正常。我们目前正在使用NGINX,但在此之前我们已经遇到了Apache的问题。但是我们还有一个来自另一台服务器的200MB的文件-您评论的关键是,较大的文件来自另一台服务器。
连接重置
错误来自主机服务器,而不是您的服务器。正如@EJP在他的评论中指出的那样,需要在该服务器上做一些事情。这就是为什么不管你做了什么改变,你都会继续看到这个问题。