問題タブ [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 ファイルを取得するにはどうすればよいですか?

If my jnlp descriptor on the server changes and I start my application from the browser, a new jnlp file will be created in the cache and my desktop shortcuts will be updated to use the new jnlp file. (that's good so far).

But if I start my app using the desktop shortcut (or the menu entry), then my app won't know about the changed jnlp file on the server and will still use the cached outdated one.

Is it possible to force webstart not only to get the newest jarfiles but also update the jnlp file itsself when starting the app?

Background: I pass some parameters to my application (defined in the descriptor with the argument tag) to configure my app. If these arguments are changed - this must work of course too when using the shortcut.

I'm using java6 (u15).

EDIT: actually i've found this java bug 6838214 which seems to refer to my problem I think. If I interpret it correctly this should have been fixed in java6u14, but under u15 I still have this issue!

0 投票する
1 に答える
1121 参照

swt - SWTアプリケーションをJavaWebstartにデプロイする

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) 実行可能ファイルに渡す

あまり読みたくない人のための要約:

これを行うにはどうすればよいですか: ? アドホックなコマンドライン引数を javaws に渡すことができれば、javaws アプリは「一級市民」「普通のアプリケーション」のようになります。たとえば、開くファイルのファイル名を渡すことができます。

「アドホック」コマンドライン引数を javaws 実行可能ファイルに渡す方法があるかどうかを知りたいです。JNLPファイルでそれらを指定する方法はすでに知っています:

これは私が達成したいことに使用できますが、これを回避策として扱います。私は試した

しかし、「いくつかの CLI args here」は単に無視されたと思います。

アドホックなコマンドライン引数を javaws に渡すことができれば、javaws アプリは「一級市民」「普通のアプリケーション」のようになります。たとえば、開くファイルのファイル名を渡すことができます。例のように

JNLP でハードコーディングされた引数を持つことは、このユース ケースを満たしません。

0 投票する
2 に答える
5061 参照

java-web-start - Tibco ネイティブ ライブラリを使用した Java Webstart

Java Webstartを使用してTibrvJライブラリを介して Tibrv のネイティブ実装を使用するアプリケーションをデプロイしようとしています。

すべての Windows dllを内部からc:\tibco\tibrv\binJar ファイルにパッケージ化し、これらをJNLPファイルのnativelib要素に追加しました。

私は、webstart がファイルからdllファイルを取得し、それを介して tibco-7.5.1-nativelibs.jarそれらをロードできるようにすることを望んでいました。しかし、それは適切に動作したくないようです。System.loadLibraryTibrv.open()

私のJNLPファイルは次のようになります。

アプリケーションは起動しますが、tib を開くための呼び出しが行われるとすぐに、次の行に沿ったエラーで崩壊します。

  • [ルート例外は TibrvException です [エラー = 22、メッセージ = バージョンの不一致: libtibrv バージョン 7.4 は tibrvj 共有ライブラリ 7.5 のバージョンと一致しません]]

  • TibrvException[エラー=901、メッセージ=ライブラリが見つかりません: 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 のソース コードはどこにありますか?

rt.jar (/src.zip 内) などの他の jar のソース コードはありますが、deploy.jar はありません。

ウェブスタートをデバッグするために必要です。それが違いを生む場合、私はWindowsで1.6を使用しています。

0 投票する
0 に答える
495 参照

java - java 6 Webサービスは、サーバーとクライアント間でドメイン固有のクラスを共有します

コンテキスト:
以下で定義されたエンジンクラスがいくつかのWebサービスメソッドのパラメーターであることを考慮します。Javaにはサーバーとクライアントの両方があるため、サーバーとクライアント間でエンジンクラスを共有することでいくつかの利点(???)が得られる可能性があります(つまり、クライアントとサーバーのクラスパスの両方に追加する共通の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 Start 経由でアクセスするアプリケーションがあります。

アプリによって生成されたすべてのログは、Firefox のコンソールに表示されます。

私がやりたいのは、それをファイルにリダイレクトすることです。

それは可能ですか?

そしてそれを行う方法は?

PS : アプリケーションは次のように設計されています: サーバー上の EJB にアクセスするクライアント アプリ。

クライアント部分は、Java Webstart を通じて利用可能になったものです。

0 投票する
4 に答える
1898 参照

java - Webstart アプリケーションの外部構成を含める方法

外部構成が必要な webstart アプリケーションがあります。お客様が手動で変更するため、構成は外部である必要があります。この構成で別のjarを追加することを検討しました。アプリケーションは署名されており、キーをお客様に提供することはできません。このファイルを Web サーバーからアクセスできるように配置することに傾いています。

内部のwebstartアプリケーションからコードベースのURLを取得する方法、またはjar以外のファイルをクラスパスに追加するようにwebstart jnlpファイルを構成する方法はありますか?

それが手がかりである場合、私は完全なビルドにmavenを使用します。

その他のアイデアは受け入れられます。

0 投票する
1 に答える
7613 参照

macos - VM を強制的に 32 ビット モードで起動する WebStart JNLP

Mac OS X Leopard で Web Start 経由で Java 32 ビット アプリを実行しています。VM が 32 ビット モードでロードされることを確認する必要があります。JNLPでこれを行うにはどうすればよいですか?