问题标签 [java-web-start]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
191 浏览

java - 是否可以为 Java Webstart 应用程序创建高级登录对话框?

我为 webstart 应用程序实现了一个高级登录对话框。我称之为“高级”,因为它由三个屏幕组成:一个用于实际登录(用户、密码),一个用于密码检索,一个用于新用户注册。我遇到的问题是登录对话框的 webstart 支持有点差。服务器只是向客户端发送一个回调对象,要求输入用户名和密码。然后客户端可以显示或不显示对话框(取决于用例)。不幸的是,该对话框似乎没有任何其他挂钩或与服务器的连接(在我的情况下为 Glassfish 2.1)。有谁知道我如何仍然可以实现高级功能?

短剑

0 投票
5 回答
13494 浏览

java - 使用 JWS JNLP 为 JavaFX 应用程序创建桌面图标

我正在尝试为我的应用程序显示一个自定义 destop 图标,但由于某种原因,无论我做什么,都会显示相同的默认 java 图标。我已经尝试了我能想到的所有东西,然后将我的 jnlp 文件与其他图标似乎可以正常工作的文件进行了比较。根据我已阅读的所有内容,以下内容应该可以正常工作。但当然,它不会:

任何想法将不胜感激。

0 投票
3 回答
13813 浏览

java - apache-tomcat 6.0.20 中的共享 jar

我对 JWS 很陌生。

我有一个 Web 应用程序(几个 Web 服务),我想在 Linux 系统上使用 tomcat 6.0.20 进行部署。

如果我生成一个包含所有使用过的库的 .war 文件并将其放在 webapps 目录中,一切都很好,但是我想共享这些 jars,而 .war 文件本身太大了。

首先,我尝试了直观的方式 - 我创建了一个指向包含 jar 的目录的链接( WEB-INF/lib ),但奇怪的是它无法部署(如果目录不是链接,它就会启动):

之后我创建了 $CATALINA_HOME/shared/lib 目录,并将罐子移到那里(我已经删除了 WEB-INF/lib )并且它仍然显示相同的错误 - 似乎tomcat没有在其他任何地方寻找罐子比 WEB-INF/lib 目录。但另一方面 - 为什么创建符号链接会有所作为?

我的 CATALINA_HOME 和 JRE_HOME 变量似乎是正确的。

0 投票
8 回答
8232 浏览

java - Java Webstart 间歇性 JAR 未更新

我们使用 java Webstart 在我们的 Intranet 上部署一个 java 应用程序。应用程序接收频繁更新。在我们更新了网络服务器上的 JAR / WAR(时间戳更改)后,用户偶尔会从他们的桌面图标启动应用程序,Java Webstart 将启动旧版本而不是下载新版本。

这是我们的 JNLP 的粘贴,如您所见,启用了离线允许,但始终更新检查和策略。此外,下载标志是急切的。据我了解,这些选项应始终导致检查服务器上的时间戳和 JAR 文件的下载缓存。

我开始对 Webstart 感到沮丧!有没有人见过类似的问题?有什么解决办法吗?我厌倦了每三次或五次更新手动清除他们的 webstart 缓存。

0 投票
1 回答
1366 浏览

java - 便携式 Java Web Start 缓存位置

我正在尝试使 java web start 应用程序可移植。它将一些东西存储在用户的主目录中,还有一些东西在缓存中。我正在使用portableapps.com的便携式java,并且我已经使用-J-Duser.home =“Data”来存储主文件夹stuf,但是如何更改网络缓存,最好是一个名为“缓存”的文件夹"在同一目录中。

0 投票
1 回答
368 浏览

file-io - 如何在不打开文件对话框的情况下检测 jnlp 中是否存在文件?

在我的 jnlp 应用程序中,我需要知道用户属性文件是否存在,如果存在,请加载它,我的代码如下所示:

用户不知道属性文件的名称,所以即使我打开一个对话框,他们也不知道该选择哪个文件,所以我的问题是:在 jnlp 中我可以做类似的事情:if (new File(" abc.txt").exists) Load_Property() ?如果不存在,继续不弹出对话框,如果存在,也不需要打开对话框,直接读入即可,如果需要,询问用户是否可以读入一个文件将“abc.txt”命名为属性文件。如何在 jnlp 中实现这一点?任何示例代码?

PS:我没有在“所有权限”模式下运行它,因为这需要第 3 方证书。这有点贵。

0 投票
1 回答
889 浏览

java - 带有 TargetDataLine.open() 的 JNLP java.security.AccessControlException?

我有以下行导致此错误消息在 JNLP 下运行:

如何解决?或者这是否意味着在 JNLP 中,我们不能录制声音?

PS:我没有在全权限模式下运行它,因为它需要第三方付费证书。在我可以将我的应用程序提交到 Sun 的 Java 商店之前签署 jar。我想知道是否还有其他方法,例如使用 JNLP 的 FileSaveService / FileOpenService ?

坦率

0 投票
4 回答
5333 浏览

java - java.security.AccessControlException:使用 Java Web Start 拒绝访问

我在使用 JWS (Java Web Start) 访问文件时遇到了一些问题。该程序添加了一个新的标签和图像。该程序在我的本地计算机上运行良好,但是当我使用 JWS 在远程服务器上运行该程序时,给了我错误页面。这是错误的示例:

即使在确保图像具有读取权限之后也会发生这种情况。

想法?

0 投票
2 回答
3540 浏览

authentication - Java Web Start 身份验证选项

好的,在您认为这是一个简单的请求并且它必须存在之前;我已经完成了大约 2-3 个小时的搜索,但没有任何结果。有没有办法通过 Java Web Start (javaws) 传递身份验证信息来访问受密码保护的网站?

基本上我正在努力的是自动重启 javaws 应用程序,而不必重新实现 javaws 所做的事情来拉下 jar,然后必须在下载的应用程序上运行 Java。我真的一直在努力寻找这方面的信息,但没有人想做我正在做的同样的事情(主要是因为如果你有身份验证,那么你会希望有人进行身份验证)。

身份验证方法是基本的,我尝试将用户名/密码嵌入 URL 无济于事。有任何想法吗?

0 投票
2 回答
2486 浏览

java - Java Web Start 服务的 Applet,在查看 JAR 文件之前向 WEB 服务器请求资源

我是新来的,我为我糟糕的英语道歉。

我对由 Java Web Start 技术提供的 Applet 类有一点问题。我有一些 Web Start 正确下载的依赖于平台的 JAR 文件,但是当我通过对象的getResourceAsStream(String fileName)方法获取内容时ClassLoader,首先向 WEB 服务器发出 GET 请求fileName,收到404 Not Found响应后,从 JAR 文件中正确加载资源。问题是我在 JAR 中有很多文件,所以我在 WEB 服务器上有很多不必要的负载,因此我必须等待很长时间才能使用 Applet。

在谷歌上搜索我发现了一些讨论,据说可以添加codebase_lookup带有 value的参数false,但这并没有解决问题。这个页面,与codebase_lookup参数有关,表示 Applet 的默认行为是从 JAR 文件加载资源,然后从 Applet 代码库加载资源,在我的情况下,行为是相反的。

我还在文件eager="true"中为每个 JAR 资源添加了属性.jnlp,但行为始终相同。Applet 是使用 NetBeans 开发和构建的,生成的 html 和 jnlp 文件如下。

启动.html


启动.jnlp

有人能帮我吗?非常感谢,

罗伯托。