2009-05-07 8 views
1

J'ai créé une application simple en Java, et je l'ai "déployée" en utilisant Java Web Start (et jnlp) sur ma machine locale. Maintenant, je voudrais le mettre sur le web, pour avoir des commentaires de diverses personnes.
Je pensais à intégrer mon application dans l'infrastructure Google (pages.google.com/sites.google.com/blogger.com - peu importe).Comment intégrer l'application Java Web Start (avec jnlp) sur google?

Question: Comment faire? Que dois-je changer dans mon fichier .jnlp (maintenant j'ai le chemin local codé en dur - 'jnlp codebase = "fichier:/D:/Projects/SomeApp/dist" ...')?
Comment intégrer la structure de fichiers (/../dist/somefiles et /../dist/lib/somefiles) dans l'infrastructure Google (mentionnée)?

Répondre

2

je cherchais une réponse, mais je ne pouvais pas le trouver nulle part. Peut-être que tout le monde héberge sur sourceforge.net ou Java Web Start n'est pas populaire du tout. Tout d'abord, j'ai trouvé un message sur un groupe de discussion disant que sur code.google.com vous pouvez appeler le fichier .jnlp directement à partir de SVN. Cela m'a encouragé à jouer avec sites.google.com et il se trouve être très simple.
1) Créer une page et y intégrer tous les fichiers - à cet effet, le type de page «classeur» sera le meilleur. Donc, vous aurez la page http://sites.google.com/site/MyPage avec des tas de pots attachés à elle.
2) Dans votre fichier launch.jnlp mis les modifications suivantes:
pour codebase

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

pour les bocaux référencés:

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

3) Fixer launch.jnlp à maPage et qui est tout.
4) Cliquer sur le fichier de lancement lancera l'application.
Organiser tout de manière plus structurée ne casse rien tant que vous vous souvenez de mettre à jour les liens dans launch.jnlp.

+0

Si vous avez votre jeu de base, vous pouvez utiliser des chemins relatifs dans vos hrefs. Cela rend beaucoup plus facile de déménager. –

+0

Je suis d'accord qu'il est plus facile à maintenir lorsque vous n'avez pas besoin d'éditer 20 lignes avec des liens, mais seulement une ligne de base et les chemins relatifs restent les mêmes. – yoosiba

0

Sun a un tutorial qui explique comment configurer les fichiers.

Votre problème sera les limites des systèmes de Google. Je ne peux pas avouer avoir une connaissance approfondie des services, mais en regardant ceux que vous avez mentionnés, je ne vois aucun moyen de télécharger des fichiers arbitraires - ce qui rendrait difficile la définition des .jars.

Vous devrez peut-être chercher à obtenir un hébergement Web normal à la place.

+0

Je suis conscient du tutoriel de Sun, et je sais qu'il pourrait être mieux avec l'hébergement normal. Mais le point de question est «comment faire avec google». – yoosiba

+0

Il ressemble beaucoup à: "Vous ne pouvez pas." – Quentin

0

Le apparemment est un moyen qui ne nécessite pas le fichier pour être dans les téléchargements, mais dans le svn Pour ce faire, vous devez définir la propriété "svn: mime-type" pour le jnlp téléchargé, sinon le le lien ne fonctionnera pas.

Je pense que cela fonctionne parce que le module svn apache (que google doit utiliser) définit le bon type de contenu s'il trouve cette propriété.

+0

le type svn: mime est application/x-java-jnlp-fichier évidemment. –

Questions connexes