Java Web Start(jnlpを使用)アプリケーションをGoogleに埋め込む方法は?

StackOverflow https://stackoverflow.com/questions/834027

  •  08-07-2019
  •  | 
  •  

質問

Javaで簡単なアプリをいくつか作成し、ローカルマシンでJava Web Start(およびjnlp)を使用して「デプロイ」しました。今、私はそれをウェブに載せて、さまざまな人々からのフィードバックを得たいと思います。
Googleインフラストラクチャ(pages.google.com/sites.google.com/blogger.com-何でも)にアプリを埋め込むことを考えていました。

質問:どうすればいいですか? .jnlpファイルで何を変更しますか(ハードコーディングされたローカルパスがあります-'jnlp codebase =" file:/ D:/ Projects / SomeApp / dist" ...')?
ファイル構造(/../dist/somefilesおよび/../dist/lib/somefiles)を(前述の)Googleインフラストラクチャに埋め込む方法は?

役に立ちましたか?

解決

答えを探していましたが、どこにも見つかりませんでした。たぶん、みんながsourceforge.netでホストしているのか、Java Web Startがまったく人気がないのかもしれません。最初に、code.google.comでSVNから直接.jnlpファイルを呼び出すことができるというニュースグループの投稿を見つけました。これにより、sites.google.comで遊ぶようになり、非常に簡単になりました。
1)ページを作成し、そこにすべてのファイルを埋め込みます-この目的には、「ファイルキャビネット」ページタイプが最適です。したがって、 http://sites.google.com/site/MyPage のページがたくさんあります付属のjarファイル。
2)launch.jnlpファイルに次の編集を追加します。
コードベース用

<jnlp codebase="http://sites.google.com/site/MyPage" href="launch.jnlp" spec="1.0+">

参照されているjarの場合:

<jar href="http://sites.google.com/site/MyPage/SomeLibrary.jar"/>

3)launch.jnlpをMyPageに添付します。これですべてです。
4)起動ファイルをクリックすると、アプリケーションが起動します。
launch.jnlpのリンクを更新することを忘れない限り、すべてをより構造化された方法で整理しても何も壊れません。

他のヒント

Sunには、チュートリアルがあります。ファイルをセットアップします。

あなたの問題は、Googleのシステムの制限です。私はサービスについての深い知識を告白することはできませんが、あなたが言及したものを見て、私は任意のファイルをアップロードする方法を見ることができません-.jarを展開するのが難しいでしょう。

代わりに通常のWebホスティングを取得する必要がある場合があります。

すべてをWARファイルにデプロイする必要がある場合、JnlpDownloadServletシステムはまさにそれを可能にするため、必要なものになります。

http://java.sun .com / javase / 6 / docs / technotes / guides / javaws / developersguide / downloadservletguide.html

は明らかに、ファイルをダウンロードに入れる必要はなく、svnに入れる方法です これを行うには、「svn:mime-type」を設定する必要があります。アップロードされたjnlpのプロパティ。それ以外の場合、リンクは機能しません。

このプロパティが見つかった場合、svn apacheモジュール(Googleが使用する必要がある)が正しいコンテンツタイプを設定するため、これが機能すると思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top