文件可以在运行jnlp时访问,但无法通过java web start中的浏览器访问

时间:2010-11-26 05:34:18

标签: file jar jnlp java-web-start

我正在尝试访问apache web server中部署的jar文件中的资源文件。 该文件可以通过已部署文件夹中的jnlp文件进行访问,但在尝试从浏览器访问时无法通过Web启动进行访问。

使用uri访问文件的代码如下所示:

File helpFile = new File("/myFile.doc");

myFile位于服务器中部署的应用程序jar中。

1 个答案:

答案 0 :(得分:0)

JNLP应用程序在您的计算机上本地运行,因此它将具有对Apache Web服务器的“文件”访问权限。您必须使用HttpURLConnection或任何RESTful客户端API访问它。

此外,要在服务器上本地访问文件,您必须使用FileOpenService而不是文件。