Domanda

Ho creato alcune semplici app in Java e le ho "distribuite" usando Java Web Start (e jnlp) sul mio computer locale. Ora vorrei metterlo sul Web, per ricevere feedback da varie persone.
Stavo pensando di incorporare la mia app nell'infrastruttura di Google (pages.google.com/sites.google.com/blogger.com - qualunque cosa).

Domanda: come posso farlo? Cosa cambio nel mio file .jnlp (ora ho un percorso locale hardcoded - 'jnlp codebase = " file: / D: / Projects / SomeApp / dist " ...')?
Come incorporare la struttura dei file (/../dist/somefiles e /../dist/lib/somefiles) nell'infrastruttura (menzionata) di Google?

È stato utile?

Soluzione

Stavo cercando una risposta ma non riuscivo a trovarla da nessuna parte. Forse tutti ospitano su sourceforge.net o Java Web Start non è affatto popolare. Per prima cosa ho trovato post sul newsgroup dicendo che su code.google.com puoi chiamare il file .jnlp direttamente da SVN. Questo mi ha incoraggiato a giocare con sites.google.com e sembra essere molto semplice.
1) Crea una pagina e incorpora tutti i file lì & # 8211; a tal fine il tipo di pagina 'file cabinet' sarà il migliore. Quindi avrai una pagina http://sites.google.com/site/MyPage con mazzo di vasi attaccati ad esso.
2) Nel tuo file launch.jnlp metti le seguenti modifiche:
per base di codice

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

per qualsiasi vasetto a cui viene fatto riferimento:

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

3) Collega launch.jnlp a MyPage e questo è tutto.
4) Fare clic sul file di avvio per avviare l'applicazione.
Organizzare tutto in modo più strutturato non interrompe nulla finché ti ricordi di aggiornare i collegamenti in launch.jnlp.

Altri suggerimenti

Sun ha un tutorial che illustra come per impostare i file.

Il tuo problema saranno i limiti dei sistemi di Google. Non posso confessare di avere una conoscenza approfondita dei servizi, ma guardando quelli che hai menzionato, non riesco a vedere alcun modo per caricare file arbitrari, il che renderebbe difficile descrivere i .jars.

Potrebbe essere necessario cercare di ottenere il normale hosting Web.

Se devi distribuire tutto in un file WAR, il sistema JnlpDownloadServlet potrebbe essere proprio quello che ti serve in quanto ti consente di fare esattamente questo.

http: //java.sun .com / JavaSE / 6 / docs / note tecniche / guide / javaws / developersguide / downloadservletguide.html

Apparentemente è un modo che non richiede che il file sia nei download, ma in svn Per farlo devi impostare " svn: mime-type " proprietà per il jnlp caricato, altrimenti il ??collegamento non funzionerà.

Penso che funzioni perché il modulo svn apache (che deve usare Google) imposta il giusto tipo di contenuto se trova questa proprietà.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top