运行jnlp时可以访问文件,但在java web start中无法通过浏览器访问文件
我正在尝试访问部署在 apache Web 服务器
中的 jar 文件中的资源文件。 该文件可以通过部署文件夹中的 jnlp 文件访问,但在尝试从浏览器访问时无法通过 Web 启动访问。
用于使用 uri 访问文件的代码如下所示:
File helpFile = new File("/myFile.doc");
myFile
位于服务器中部署的应用程序 jar
中。
I'm trying to access a resource file which is in a jar file deployed in apache web server
.
The file can be accessed through the jnlp file in the deployed folder while but it is not available through the web start while trying to access from a browser.
The code used to access the file using the uri is something like below :
File helpFile = new File("/myFile.doc");
myFile
is in the application jar
deployed in the server.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
JNLP 应用程序在您的计算机上本地运行,因此它将具有对 Apache Web 服务器的“文件”访问权限。您必须使用 HttpURLConnection 或任何RESTful 客户端 API 的一部分。
此外,要在服务器上本地访问文件,您必须使用 FileOpenService 不是文件。
A JNLP application is running locally on your machine so it will have 'file' access to the Apache web server. You have to access it with HttpURLConnection or any of the RESTful client API.
Furthermore, to access file locally on your server, you have to use the FileOpenService not File.