2012-02-27 8 views
1

.jspページにアプレットをデプロイする必要があり、JNLPを使用するときに取得する遅延ロードとpack200を利用したい。しかし私のクライアントには、マシン上でNext Gen Java Pluginが有効になっておらず、有効にしたくないのです。つまり、Java 1.6.10で導入されたjnlp_href属性を利用することはできません。次のGen Javaプラグインを使用しないでJNLPアプレットをデプロイする

調査の結果、自分のjnlpにapplet-descを指定できることが判明しましたが、私はJNLPを初めて使用していて、このタグを十分に活用する方法がわかりません。

jnlp_href param属性を必要とするアプレットまたはオブジェクトタグを使用せずに、Webページ上でJNLPファイルを使用する方法の実例はありませんでした。

このapplet-descタグを使用して、自分の.jspページに自分のJNLPへの参照を挿入することはできますか?

現在、私はこのようなオブジェクトのHTML要素を使用して、私のアプレットを指定します。

<object code="<myappletClass>" name="pdfapplet" codebase="<myCodeBase>" mayscript> 
     <param name="jnlp_href" value="my-applet.jnlp"/> 
</object> 

しかしこれは、Javaプラグインでjnlp_hrefをつかむしないJavaコンソールでオフ。

+1

'applet-desc'は依然として独自のウィンドウでアプレットを実行します。 WebStartアプリケーションとして動作するアプレットを取得するための単なる(かなり無意味な)互換性機能です。 –

+1

第5段落[ここ](http://stackoverflow.com/tags/java-web-start/info)をお読みください。実際には、すべてを読んでください。 –

+0

@AndrewThompsonだから、そのファイルのjnlpファイルへのリンクが新しいウィンドウにアプリケーション/アプレットをロードするように見えるかもしれませんが、jnlpファイルを埋め込んで他のHTMLコンテンツを持つWebページにロードすることはできません。あれは正しいですか? –

答えて

1

Webページに埋め込む必要がない場合は、最初のバージョンのJava Web Start(Java 1.2では別途ダウンロード可能)から自由に起動できます。 Next Generation JREでは、JWSデプロイされたアプレットは、Webページにが埋め込まれたのままになることがあります。

関連する問題