問題タブ [jnlp]

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 に答える
149 参照

java - ユーザーに JNLP を使用して JVM をアップグレードするよう促したり強制したりすることはできますか?

ユーザーが Web Start アプリケーションを実行するときに、JVM 1.5 から 1.6 にアップグレードするようユーザーに促す必要があります。これは JNLP 設定を使用して可能ですか?

0 投票する
3 に答える
344 参照

java - JNLPのJavax.mail

プログラムに問題があります。私はNetbeansで開発していますが、プログラムを実行すると正常に動作しています。私はそれを構築し、*。jarファイルを作成し、それをJNLPファイルで更新しました。

ここに問題があります。プログラムでjavax.mail。*を使用しているため、jnlpパッケージはそのすべての部分を無視します。

明確にするために、私はメールクライアントに取り組んでいます。これで、受信トレイのメール数を確認できます。これは、プログラムがJNLPで無視するものです。

助けてくれてありがとう。

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

java - 署名された署名されていないアプレット/Java Web Start、ソケット接続?

生の IP ソケットを介して XML 要求と応答を公開する特定のクライアント/サーバー製品 (COTS) 用のテスト フレームワークを開発しています。

PHP アプリケーションでテスト フレームワークを開発し、良い結果を得ることができましたが、テスト フレームワークを簡単に移植できるようにしたいと考えています。確かに、VMWare イメージは「十分」に移植可能ですが、一部の人にとっては頭痛の種です。(VMWare Player の取得と登録など)

そこで私の考えは、Java アプレット / Java Web Start を作成して、ユーザーのローカル ネットワーク環境でテスト フレームワークを実行することでした。Web サイトはアプレット/jnlp を提供し、デスクトップで実行し、サーバーの IP/ポートをポイントしてテスト スイートを実行します。結果を収集し、ユーザーに表示します。

これまでにアプレットや Java Web Start プロジェクトを開発したことはありませんが、かなり簡単だと思います。懸念事項の 1 つは、署名付きおよび未署名のアプレットのソケット接続の問題でした。他の回答された質問は、元のサーバーでない限りソケット接続を作成できないと言います(?)。その場合、アプリケーション アプレット/Java Web Start にどのように署名しますか? 証明書プロバイダーなどは誰ですか?

-イスラエル

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

java - Java Jnlp CodeSigner エラー

コンピューターから Java jnlp アプリケーションを実行しようとしています。ファイルを起動しようとするたびにエラーが発生しますjava.lang.NoClassDefFoundError: java/security/CodeSigner

Google で検索すると、これは十分に一般的な問題のようで、通常は「Java 6」が原因とされています。古い Java バージョンへのロールバックを伴わない解決策が見つかりませんでした。

バージョンを元に戻さずにこれを修正する方法を知っている人はいますか?

0 投票する
16 に答える
244539 参照

java - 「JavaWebStart」を使用してJNLPアプリケーションを起動できませんか?

最近まで、JavaWebStartを使用してFirefoxでJNLPファイルを起動/開くことできました。

突然のJNLPファイルの起動がすべて停止し、 Javaが起動していることを示すスプラッシュ画面が表示された後、何が起こったのかわかりません。その後、何も起こりません。ブラウザのJavaコンソールjavacpl.cplアプレットでさえも開きません。

すべての可能性を試しました。古いバージョンをすべて削除し、最新のJRE(javaバージョン "1.6.0_17")をインストールしましたが、それでも機能しません。

この問題についてグーグルで調べたところ、-viewerオプションを指定してjavaws.exeを起動することを提案しまし、動作は同じです(「JavaStarting ...」というスプラッシュ画面が表示され、その後消えます)

問題は、何が問題を引き起こしているのかを調べるために探す場所(ログなど)がわからないことです。

私はWinXPSP3を使用していますが、以下のスクリーンショットのいくつかは私のシステムに関する詳細情報を示しています。必要に応じて他の詳細を提供できますが、この問題の解決にご協力ください。

0 投票する
5 に答える
26375 参照

java - JNLPファイルのローカル代替?

できる限り試してみてください。JNLPファイルをローカルで実行することはできません(ダブルクリックで)。jnlpファイルを基準にして指定した場合でも、jarファイルの検索に問題があるようです。次のエラーが発生します。

フィールド<jar>hrefの値が無効です:helloworld.jar

これは、JNLPファイルがhelloworld.jarと同じフォルダーにある場合でも発生します。私は検索を行いましたが、これは特にアプリケーションをCDにパッケージ化して、JNLPを使用したい人にとっては一貫した問題です。Sunが提供する唯一の「ソリューション」は、コマンドラインを介してコードベースを指定する機能ですが、それはあまり役に立ちません。彼らがコードベースを「」と見なさない、または許可しない理由がわかりません。または「file://」-jnlpタグ(ファイル内)のコードベースパラメーターでこれらの種類のことを試しましたが、何も機能しませんでした。


プラットフォームの検出、ネイティブライブラリ、さらにはメインのJOGL jarファイルについても心配する必要がないため、JNLPファイルを使用すると非常に便利です。この行を含めるだけで、すべてが私のために行われます。

同じようなことができるものを見つけたいと思っています。そうでない場合は、手動で(またはAntを使用して)JOGLjarファイルを取得できます。大したことではありません。JNLPが私のために行っていることの1つに過ぎず、私は本当に見逃してしまいます。


ローカルで使用する(つまり、ダブルクリックして実行する)ためのJNLPファイルの最良の代替手段は何ですか?とてもエレガントなものはありますか、それともLinux用のシェルスクリプト、Windows用のバッチファイルを作成し、Antに適切なJOGL jarを検出してダウンロードさせる必要がありますか?

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

java - java アプレットと Java plugin2 を使用した log4J

Java plugin2 で実行されている Java アプレット アプリケーションがあります。アプレット構成は、次世代 Java プラグインアーキテクチャでサポートされているように、JNLP ファイルを使用しています。

Sun は、Java Webstart (または Java アプレット) アプリケーションのコンテキストでClass.forName を使用すべきではないと述べています。

しかし、私の log4j.properties 構成によると、Log4j はロガーを構成するためにそれを行っていると思います。そのため、これに関連しているとほぼ確信している多くのネストされた例外が発生しています。

  1. Class.forNameを使用しないようにlog4jの動作を変更することは可能ですか?
  2. 私は実際にlog4jに裏打ちされたslf4jを使用しています。logback に変更すると、同じような問題が発生しますか?
0 投票する
1 に答える
5429 参照

java - jarファイルに署名せずにjnlpを使用することは可能ですか?

関係するjarファイルに署名せずにjnlpを使用する方法はありますか?

(アプリケーションは安全な環境で使用されているため、セキュリティの観点から署名は必要ありません)

0 投票する
8 に答える
8232 参照

java - Java Webstart 断続的な JAR が更新されない

Java Webstart を使用して、Java アプリケーションをイントラネットにデプロイします。アプリケーションは頻繁に更新されます。Web サーバー上の JAR/WAR を更新した後 (タイムスタンプが変更された後)、ユーザーがデスクトップ アイコンからアプリケーションを起動することがあり、Java Webstart は新しいバージョンをダウンロードする代わりに古いバージョンを起動します。

これは、JNLP の貼り付けです。オフライン許可がオンになっていることがわかりますが、常にチェックを更新し、ポリシーを常に更新します。また、ダウンロードフラグは熱心です。私の理解では、これらのオプションを使用すると、常にサーバーのタイムスタンプに対するキャッシュのチェックと JAR ファイルのダウンロードが行われるはずです。

Webstart に不満を感じ始めています。誰かが同様の問題を見たことがありますか? 解決策はありますか?3 回目または 5 回目の更新ごとに Webstart のキャッシュを手動でクリアするよう人々に説明するのにうんざりしています。