如何在google上嵌入JavaWebStart(带jnlp)应用程序?
我用Java创建了一些简单的应用程序,并使用JavaWebStart(和jnlp)在本地机器上“部署”了它。现在我想把它放到网上,从不同的人那里得到一些反馈。如何在google上嵌入JavaWebStart(带jnlp)应用程序?,java,jnlp,java-web-start,Java,Jnlp,Java Web Start,我用Java创建了一些简单的应用程序,并使用JavaWebStart(和jnlp)在本地机器上“部署”了它。现在我想把它放到网上,从不同的人那里得到一些反馈。 我在考虑将我的应用程序嵌入谷歌基础设施(pages.Google.com/sites.Google.com/blogger.com-随便什么) 问题:我该怎么做? 我在.jnlp文件中更改了什么(现在我有了本地路径硬编码-'jnlp codebase=“file:/D:/Projects/SomeApp/dist”…)? 如何将文件结构(
我在考虑将我的应用程序嵌入谷歌基础设施(pages.Google.com/sites.Google.com/blogger.com-随便什么) 问题:我该怎么做? 我在.jnlp文件中更改了什么(现在我有了本地路径硬编码-'jnlp codebase=“file:/D:/Projects/SomeApp/dist”…)?
如何将文件结构(/../dist/somefiles和/../dist/lib/somefiles)嵌入(提到的)Google基础设施?Sun提供了一个解决方案,其中介绍了如何设置文件 你的问题将是谷歌系统的局限性。我不能承认我对这些服务有深入的了解,但看看你提到的那些服务,我看不到任何上传任意文件的方法——这会使使用.jars变得很棘手
您可能需要考虑使用普通的web主机。如果您需要在WAR文件中部署所有内容,JnlpDownloadServlet系统可能正是您所需要的,因为它允许您完全执行此操作
我一直在寻找答案,但到处都找不到。也许每个人都在sourceforge.net或Java Web Start上托管,但这并不流行。首先,我在新闻组上找到一篇帖子,上面说,在code.google.com上,您可以直接从SVN调用.jnlp文件。这鼓励了我使用sites.google.com,而且它非常简单。
1) 创建页面并将所有文件嵌入其中–为此,最好使用“文件柜”页面类型。因此,您将在页面上附加一堆罐子。
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中的链接,以更结构化的方式组织一切不会破坏任何东西 显然是一种不要求文件在下载中,而是在svn中的方式 为此,您需要为上传的jnlp设置“svn:mime type”属性,否则链接将无法工作
我认为这是可行的,因为svn apache模块(谷歌必须使用)在找到此属性时设置了正确的内容类型。我知道Sun tutorial,我知道正常托管可能会更好。但问题的关键是“如何用谷歌做到这一点”。它看起来很像:“你不能。”如果你有你的基本设置,你可以在你的HREF中使用相对路径。使重新定位更容易。我同意,当您不必编辑20行链接,但只有一条基线和相对路径保持不变时,维护更容易。svn:mime类型显然是application/x-java-jnlp-file。