当前位置: 首页 > 知识库问答 >
问题:

从服务器获取文件的动态JNLP

太叔俊侠
2023-03-14

我想用定制的发布

经过许多麻烦之后,它几乎开始工作了。

用户登录到站点,下载一个为用户定制的JNLP。JavaWeb Start使用下载的、定制的JNLP文件启动。

但是,第一个用户启动应用程序,JavaWeb Start从服务器获取"master"JNLP文件,通过使用嵌入在. jnlp文件中的href属性。这不包含用户的自定义

有没有办法告诉JNLP使用本地JNLP文件,而不是从服务器获取它?

这是我的应用程序模板。jnlp

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE jnlp PUBLIC "-//Sun Microsystems, Inc//DTD JNLP Discriptor 1.5//EN" "http://java.sun.com/dtd/JNLP-1.5.dtd">
<jnlp
        spec="6.0+"
        codebase="http://localhost/jnlp"
        version="1234"
        href="http://localhost/jnlp/app.jnlp">
    <information>
        <title>JNLPHelper</title>
        <vendor>Yoyodyne, Inc.</vendor>
        <offline-allowed/>
        <shortcut online="true" install="false">
            <desktop/>
            <menu submenu="Yoyodyne, Inc."/>
        </shortcut>
        <association extensions="jnlphelper" mime-type="application-x/jnlphelper"/>
    </information>
    <security>
        <all-permissions/>
    </security>
    <update check="timeout" policy="always"/>
    <resources>
        <java initial-heap-size="32M" max-heap-size="256M" version="1.6+"/>
        <!--<j2se version="1.6+" java-vm-args="-esa -Xnoclassgc"/>-->
        <jar href="JNLPHelper.jar"/>
    </resources>

    <application-desc main-class="com.prosc.msi.jnlp.JNLPHelper">
        <argument>*</argument>
    </application-desc>
</jnlp>

此示例文件托管在我的webserver上,在测试期间是localhost。用户下载带有自定义JNLP

我尝试从中完全删除href属性


共有1个答案

湛光华
2023-03-14

你如何确定用户?你可能会发现这是一个会话问题或类似的问题,JNLP href指向的是一个未经证实的问题。jnlp响应。你可能想改变你判断谁在使用下载或允许你的应用的方式。jnlp URL以获取一个参数来确认当前用户是谁?

 类似资料:
  • 我正在从sftp服务器读取文件,并使用Spring Batch Framework将该文件加载到数据库中。下面是我的代码,但我遇到了一个错误 代码: 错误:

  • 问题内容: 我正在尝试找到一种方法,可以通过SFTP从服务器读取大型动态日志文件的末尾(如末尾20-30行),并将该点保存到读取的位置,如果需要读取更多行,则可以读取更多内容从这一点上来看。 我尝试过的所有事情都花费了很长时间,我试图将其复制到计算机上,然后再从终端读取以使用该方法,因为这种方法需要对象,通过SFTP时,您只会得到很多东西,而下载文件需要很多时间。 还尝试对行进行计数并从n行读取,

  • 我正在尝试访问我在ftps服务器中创建的路径中的一个文件夹,但它没有返回任何东西,它正在连接但没有返回任何东西,如果我将服务器配置更改为ftp,它可以工作。我使用的是FileZilla服务器,其配置如上所示。 SSL/TLS 服务器关于连接的日志收到一条消息,我不知道它是否有用: 227进入被动模式 列表 NLST 需要521个PROT P 退出 知道怎么了吗? 谢谢大家!

  • 我试图从服务器的文本文件中获取字符串,并将其显示在列表视图中。我通过重写方法onreferesh()从pull调用getTextListFromUrl()。但我被困在某个地方。这是我的密码 这是我在日志中得到的错误 谁能告诉我这到底出了什么问题?

  • 问题内容: 在获得该文件的响应(成功的ajax方法)后,获取Excel文件并在浏览器中打开下载窗口时出现问题。我已经合适了,我尝试在js中使用 Blob ,但我无法实现我想要的-简单文件下载。 我完成了几个版本的ajax,下面是其中的一个。我开发了一个ajax,它返回了由于损坏而无法正确打开的excel文件(尽管扩展名为.xlsx)。 也许问题出在Blob构造函数中使用了不合适的数据类型? 我尝试

  • python连接ftp服务器,获取指定目录下的文件并下载,如果连接的时候指定utf-8编码,但是ftp服务器文件包含了非utf8编码的文件(ftp服务器上文件可能从windows上传存在gbk编码的文件),这样以下程序会报错'utf-8' codec can't decode byte 0xc6 in position 304: invalid continuation byte,除了限制上传的时