问题标签 [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 回答
2330 浏览

java - 使用快捷方式时如何获取更新的 jnlp 文件?

如果我在服务器上的 jnlp 描述符发生更改并且我从浏览器启动我的应用程序,则会在缓存中创建一个新的 jnlp 文件,并且我的桌面快捷方式将更新为使用新的 jnlp 文件。(到目前为止很好)。

但是,如果我使用桌面快捷方式(或菜单项)启动我的应用程序,那么我的应用程序将不知道服务器上已更改的 jnlp 文件,并且仍将使用缓存的过时文件。

是否可以强制 webstart 不仅要获取最新的 jarfile,还要在启动应用程序时更新 jnlp 文件本身?

背景:我将一些参数传递给我的应用程序(在带有参数标签的描述符中定义)来配置我的应用程序。如果这些参数被更改 - 当然在使用快捷方式时也必须这样做。

我正在使用 java6 (u15)。

编辑:实际上我发现了这个java bug 6838214,这似乎是指我认为的我的问题。如果我正确解释它,这应该已经在 java6u14 中修复,但在 u15 下我仍然有这个问题!

0 投票
1 回答
1121 浏览

swt - 在 Java Webstart 上部署 SWT 应用程序

是否可以使用 JNLP 部署 SWT 应用程序。特别是加载 swt 本机库(Windows 中的 dll,Linux 中的 dll)?有链接吗?我在IBM Developer Works找到了一个,但它只是描述了使用 swt.jar。除此之外,是否可以通过 JNLP 加载本机 dll 文件?

0 投票
1 回答
442 浏览

java - JavaWebStart 应用程序随机失败

我有一个使用自签名证书签名并由 JWS 部署的 JAR。它通常运行正常(大多数时候),但有时会失败,这很烦人,它只显示启动画面,但没有别的。

这些是最后的日志行:

这是我的 jnlp 文件

正如我所说,它并不总是发生,并且证书已被永久接受。此外我看到调试处于 FINE 级别,我怎样才能让它更详细?

提前致谢

0 投票
3 回答
28383 浏览

java - 将命令行参数传递给 javaws (Java WebStart) 可执行文件

对于那些可能不想读那么多的人的总结:

我该怎么做呢: ?如果我们可以将 ad-hoc 命令行参数传递给 javaws,那么 javaws 应用程序可能更像“一等公民”“普通应用程序”。例如,我们可以传递要打开的文件的文件名。

我想知道是否有办法将“ad-hoc”命令行参数传递给 javaws 可执行文件。我已经知道如何在 JNLP 文件中指定它们:

虽然这可以用于我想要完成的事情,但我将其视为一种解决方法。我试过

但是我认为“这里的一些 CLI 参数”只是被忽略了。

如果我们可以将 ad-hoc 命令行参数传递给 javaws,那么 javaws 应用程序可能更像“一等公民”“普通应用程序”。例如,我们可以传递要打开的文件的文件名。像例如

在 JNLP 中硬编码参数不能满足这个用例。

0 投票
2 回答
5061 浏览

java-web-start - 使用 Tibco 原生库的 Java Webstart

我正在尝试使用Java Webstart通过TibrvJ库部署使用 Tibrv 的本机实现的应用程序。

我已将所有 Windows dll从内部打包c:\tibco\tibrv\bin到一个 Jar 文件中,并将它们添加到JNLP文件中的nativelib元素中。

我希望 webstart 会从文件中获取dll文件,tibco-7.5.1-nativelibs.jar并允许通过System.loadLibraryTibrv.open(). 但是,它似乎不想正常工作。

我的JNLP文件如下所示:

应用程序启动,但一旦调用 open tib,它就会崩溃,并出现以下错误:

  • [根异常为 TibrvException[error=22,message=Version mismatch: libtibrv 7.4 版本与 tibrvj 共享库 7.5 版本不匹配]]

  • TibrvException[error=901,message=找不到库:tibrvj]]

用户已经在他们的 PC 上安装了从 Tib 7.2 到 7.5的各种Tib。Webstart 应用程序只能在安装了与包内的 Jar 文件匹配的 7.5 的机器上正常工作。所以它似乎对 nativelib jar 没有任何作用。

我想避免为用户安装的不同版本的 Tib 部署 3 个版本的 web start 应用程序。

有没有其他人设法让TibrvJWebstart的这种组合工作?

0 投票
1 回答
1819 浏览

java - 源代码在哪里/jre/lib/deploy.jar?

/jre/lib/deploy.jar 的源代码在哪里?

我有其他 jar 的源代码,例如 rt.jar(在 /src.zip 中),但没有 deploy.jar。

我需要它来调试 webstart。如果有区别,我在 Windows 上使用 1.6。

0 投票
0 回答
495 浏览

java - java 6 web服务在服务器和客户端之间共享特定领域的类

上下文:
考虑到下面定义的引擎类是某些 web 服务方法的参数。由于我们在 Java 中同时拥有服务器和客户端,因此我们在服务器和客户端之间共享 Engine 类可能有一些好处(???)(即我们可以放入一个公共 jar 文件以添加到客户端和服务器类路径)

一些好处是:

  1. 我们将“brushEngine”等特定操作保留在同一个地方
  2. 构建速度更快,因为我们不需要为客户端类生成 java 代码,而是从服务器构建中使用它们)
  3. 如果我们稍后更改“brushEngine”的服务器实现,这会自动反映在客户端中。

问题:

  • 如何使用 java 6 工具(即 wsimport、wsgen 等)分享下面详细的 Engine 类?
  • 是否有其他java工具可以实现这种共享?
  • 是否共享缺少 java 6 Web 服务支持的案例?
  • 这种情况可以简化为其他 Web 服务使用模式吗?

谢谢。

代码:

0 投票
1 回答
1539 浏览

java - 将 java web start 应用程序日志重定向到文件

我们有一个应用程序,我们可以在我们的办公室内部通过 Java Web 访问该应用程序。

该应用程序生成的所有日志都显示在 Firefox 的控制台中。

我想要做的是将其重定向到文件。

那可能吗 ?

以及如何做到这一点?

PS:应用程序设计如下:访问服务器上的 EJB 的客户端应用程序。

客户端部分是通过 java webstart 提供的。

0 投票
4 回答
1898 浏览

java - 如何包含 webstart 应用程序的外部配置

我有需要外部配置的 webstart 应用程序。配置必须是外部的,因为它将由我们的客户手动更改。我考虑使用此配置添加另一个 jar。应用程序已签名并且不能将我们的密钥提供给客户。我倾向于将此文件放置为可从 Web 服务器访问。

如何从 webstart 应用程序内部检索代码库 url,或者有没有办法配置 webstart jnlp 文件以将除 jar 之外的其他文件添加到类路径?

如果有线索,我使用 maven 进行完整构建。

任何其他想法都是可以接受的。

0 投票
1 回答
7613 浏览

macos - 强制 VM 在 32 位模式下启动 WebStart JNLP

我正在通过 Web Start 在 Mac OS X Leopard 上运行 Java 32 位应用程序。我需要确保 VM 以 32 位模式加载。我怎样才能在 JNLP 中做到这一点?