Question

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

Question: Comment je fais ça? Qu'est-ce que je change dans mon fichier .jnlp (maintenant j'ai le chemin local codé en dur - 'jnlp codebase = "fichier: / D: / Projets / SomeApp / dist" "...')?
Comment intégrer la structure de fichier (/../dist/somefiles et /../dist/lib/somefiles) dans l'infrastructure Google (mentionnée)?

Était-ce utile?

La solution

Je cherchais une réponse mais je ne la trouvais nulle part. Peut-être que tout le monde héberge sur sourceforge.net ou que Java Web Start n'est pas populaire du tout. D'abord, j'ai trouvé un message sur un groupe de discussion indiquant que, sur code.google.com, vous pouvez appeler un fichier .jnlp directement sous forme SVN. Cela m'a encouragé à jouer avec sites.google.com et cela semble très simple.
1) Créez une page et intégrez-y tous les fichiers & # 8211; à cette fin, le type de page 'classeur' sera le meilleur. Ainsi, vous aurez la page http://sites.google.com/site/MyPage avec beaucoup de pots attachés à celui-ci.
2) Dans votre fichier launch.jnlp, mettez les modifications suivantes:
pour codebase

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

pour tous les pots référencés:

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

3) Joignez launch.jnlp à MyPage et c'est tout.
4) Cliquez sur le fichier de lancement pour lancer l'application.
Tout organiser de manière plus structurée ne casse rien tant que vous vous souvenez de mettre à jour les liens dans launch.jnlp.

Autres conseils

Sun dispose d'un tutoriel qui explique comment pour configurer les fichiers.

Votre problème sera lié aux limitations 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 l'utilisation des fichiers .jar.

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

Si vous devez tout déployer dans un fichier WAR, le système JnlpDownloadServlet peut être exactement ce dont vous avez besoin, car il vous permet de faire exactement cela.

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

Apparemment, c’est une manière qui n'exige pas que le fichier soit dans les téléchargements, mais dans le svn Pour ce faire, vous devez définir le paramètre "svn: mime-type". pour le fichier jnlp téléchargé, sinon le lien ne fonctionnera pas.

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top