1

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インフラストラクチャに埋め込む方法は?

4

4 に答える 4

2

答えを探していましたが、どこにも見つかりませんでした。誰もが sourceforge.net でホストしているかもしれませんし、Java Web Start がまったく普及していないのかもしれません。最初に、ニュースグループで、code.google.com で .jnlp ファイルを直接 SVN から呼び出すことができるという投稿を見つけました。これは、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 でリンクを更新することを忘れない限り、何も壊れません。

于 2009-05-11T00:39:53.490 に答える
0

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

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

于 2009-10-02T00:21:23.133 に答える
0

Sun には、ファイルのセットアップ方法を説明するチュートリアルがあります。

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

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

于 2009-05-07T12:22:17.720 に答える
0

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

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

于 2009-05-07T12:57:18.803 に答える