Ridistribuire un'applicazione distribuita

La ridistribuzione di un'applicazione consente di distribuire una nuova versione dell'applicazione conservando le impostazioni e altre opzioni con cui l'applicazione era stata originariamente distribuita.

Prima di cominciare

Verificare che l'applicazione da ridistribuire sia già stata distribuita.

  1. Nella struttura ad albero, selezionare il nodo Applications.

    Viene visualizzata la pagina Applications.

  2. Nella tabella Deployed Applications, fare clic su Redeploy nella riga corrispondente all'applicazione da ridistribuire.

    Il nome dell'applicazione può includere un identificatore di versione opzionale, che segue il nome ed è separato da questo da due punti (:). Per ulteriori informazioni sulle versioni di moduli e applicazioni, vedere Module and Application Versions in Oracle GlassFish Server 3.1 Application Deployment Guide.

    Viene visualizzata la pagina Redeploy Applications or Modules.

  3. Specificare la posizione dell'applicazione da ridistribuire.
  4. Selezionare la casella di controllo Precompile JSPs per precompilare i file JSP (JavaServer Pages).

    Se l'opzione è disabilitata, i file JSP vengono compilati in fase di runtime al primo accesso. Questa opzione è disabilitata per impostazione predefinita.

  5. Selezionare la casella di controllo Run Verifier per verificare i descrittori di distribuzione prima della ridistribuzione.

    Se l'opzione è selezionata ed è impossibile effettuare la verifica, la ridistribuzione non viene eseguita. Il verificatore esamina la struttura e il contenuto dei descrittori di distribuzione. La verifica di applicazioni di grandi dimensioni richiede spesso tempi lunghi. Questa opzione è disabilitata per impostazione predefinita.

    I pacchetti di verifica devono essere installati tramite l'utility Update Tool; in caso contrario verrà registrato un avviso e l'opzione verrà ignorata.

  6. Selezionare la casella di controllo Java Web Start per abilitare l'accesso di un modulo client dell'applicazione a Java Web Start.

    Questa opzione è abilitata o disabilitata per impostazione predefinita in base alla sua impostazione al momento della distribuzione originaria.

  7. Selezionare la casella di controllo Keep State per conservare le sessioni Web, le istanze SFSB e i timer EJB creati in modo persistente tra le ridistribuzioni.

    Questa opzione è disabilitata per impostazione predefinita. È supportata solo nell'istanza server predefinita, denominata server. Non è supportata e viene ignorata per qualsiasi altra destinazione.

    Alcune modifiche apportate a un'applicazione tra le ridistribuzioni impediscono a questa funzione di operare correttamente. Ad esempio, non modificare l'insieme di variabili delle istanze nella classe bean SFSB.

    Per le applicazioni Web, questa funzione è applicabile solo se nel file glassfish-web-app.xml l'attributo persistence-type dell'elemento session-manager è file.

    Per le istanze di bean di sessione con stato, il tipo di persistenza senza alta disponibilità viene impostato nel server (opzione SFSB Persistence Type) e deve essere impostato su file, che è il valore predefinito e consigliato.

    Se un elemento attivo quale una sessione Web, un'istanza SFSB o un timer EJB non viene preservato o ripristinato, nessuno di tali elementi sarà disponibile una volta completata la ridistribuzione. La ridistribuzione viene tuttavia proseguita e viene registrato un avviso.

    Per preservare i dati con stato attivo, GlassFish Server li serializza e li salva nella memoria. Per ripristinare i dati, il classloader dell'applicazione appena ridistribuita deserializza i dati precedentemente salvati.

  8. Selezionare la casella di controllo Preserve Application Scoped Resources per preservare le risorse con ambito a livello di applicazione e ripristinarle durante la ridistribuzione.

    Questa opzione è disabilitata per impostazione predefinita.

  9. Fare clic su OK.
Vedere anche
Copyright © 2010, Oracle e/o relative consociate. Tutti i diritti riservati. Nota legale