Configurazione di Elenco di dipendenti

Questo esempio contiene un'applicazione Web funzionante che accede a un database utilizzando le entità di persistenza Java.
Importante: Questo esempio verrà importato con errori. Prima di eseguire questo esempio su un server, è necessario configurare il file di persistenza JPA per correggere gli errori. Di seguito sono riportate le istruzioni.

Esecuzione dell'esempio su WebSphere Application Server versione 7.0

Una volta terminata l'importazione, per eseguire l'esempio e verificarlo su un server, procedere come segue:
  1. Aprire la prospettiva Web selezionando Finestra > Apri prospettiva > Web.
  2. Assicurarsi che WebSphere Application Server versione 7.0 sia disponibile:
    1. Aprire la vista Server selezionando Finestra > Mostra vista > Server.
    2. Se WebSphere Application Server v7.0 non è elencato, definire un nuovo server facendo clic con il tasto destro del mouse nella vista Server e selezionando Nuovo > Server. Attenersi alle istruzioni riportate nella procedura guidata Nuovo server e assicurarsi di aver selezionato WebSphere Application Server v7.0. Nella pagina Impostazioni server WebSphere, deselezionare Esegui server con risorse nello spazio di lavoro.
    3. Se WebSphere Application Server v7.0 appare nell'elenco, fare doppio clic su di esso per aprire l'editor del server. Nella sezione Impostazioni di pubblicazione per WebSphere Application Server dell'editor, fare clic su Esegui server con le risorse sul server. Premere CTRL + S per salvare le impostazioni.
  3. Assicurarsi che il progetto Web sia associato a un runtime:
    1. In Esplora enterprise, fare clic con il pulsante destro del mouse su EmployeeListWeb e selezionare Proprietà. Si apre la finestra Proprietà per EmployeeListWeb.
    2. Fare clic su Runtime di destinazione.
    3. Se WebSphere Application Server v7.0 non è selezionato, selezionare WebSphere Application Server v7.0 dall'elenco dei runtime. Fare clic su Applica per applicare le modifiche al progetto Web.
    4. Fare clic su OK per accettare le modifiche e ritornare al workbench.
  4. Modificare manualmente il file di configurazione della persistenza JPA:
    1. Nella vista Esplora enterprise, espandere EmployeeListWeb > Java Resources: src > META-INF.
    2. Fare doppio clic sul file persistence.xml per aprirlo nell'editor.
    3. Passare alla scheda Origine dell'editor.
    4. Modificare le informazioni sull'URL di connessione in modo che sia corretto per il proprio spazio di lavoro.
      Modificare la seguente riga:
      <property name="openjpa.ConnectionURL" 
      	value="jdbc:derby:<workspace_location>\EmployeeListWeb\WebContent\sample" />
      Sostituire <workspace_location> con la directory in cui si trova il proprio spazio di lavoro. Ad esempio:
      <property name="openjpa.ConnectionURL" 
      	value="jdbc:derby:C:\workspace\EmployeeListWeb\WebContent\sample" />
    5. Salvare il file. Gli errori nel file persistence.xml sono corretti.
    Importante: Se sono disponibili risorse JavaServer Faces o dati di configurazione progetto più recenti, nella vista problemi verrà visualizzato un ulteriore errore.
    Le risorse Faces devono essere aggiornate (utilizzare Fix rapida).
    Per correggere l'errore:
    1. Nella vista Problemi, fare clic sull'errore con il tasto destro del mouse e selezionare Fix rapida. Viene aperta la finestra Fix rapida.
    2. Nell'elenco Selezionare una fix, selezionare Apri finestra di aggiornamento risorsa. Quindi fare clic su Fine. Viene aperta la finestra Aggiornamento risorse.
      • Fare clic su Sì per completare l'aggiornamento automaticamente. Se un progetto è ancora in fase di sviluppo attivo, si consiglia di utilizzare le risorse più recenti perché in alcuni casi il prodotto potrebbe generare tag o attributi che non saranno disponibili al runtime se le risorse non sono aggiornate.
      • Fare clic su Dopo per rimandare l'aggiornamento. In tal modo l'indicatore degli errori verrà svuotato per la sessione corrente del workbench. Per tornare alla finestra Aggiornamento risorse dopo aver selezionato Dopo, chiudere e riaprire il progetto Web o riavviare il workbench in modo che venga rieseguita la scansione in background. Potrebbe essere necessario rigenerare lo spazio di lavoro per avviare la scansione.
      • Fare clic su Mai per lasciare le risorse di runtime ai livelli attuali, non recenti. Se un progetto è già completo e funzionale, è possibile scegliere di lasciare le versioni attuali delle risorse Faces. Il progetto non verrà nuovamente sottoposto a scansione fino a quando non saranno disponibili nuove versioni delle risorse nel prodotto.
  5. Nella vista Server, selezionare con il tasto destro del mouse WebSphere Application Server v7.0 e scegliere Avvia. Attendere l'avvio del server.
    Nota: Se il server è già avviato, riavviarlo.
  6. In Esplora enterprise, espandere EmployeeListWeb > WebContent. Fare clic con il tasto destro del mouse su index.jsp e selezionare Esegui come > Esegui su server. Viene visualizzata la finestra Esegui su server.
  7. Selezionare WebSphere Application Server v7.0.
  8. Fare clic su Fine.
EmployeeListWeb viene pubblicato sul server. Viene aperta la finestra di un browser Web in cui è visualizzata la home page del sito Web.
Home page di Elenco di dipendenti.

Connessione al database

È possibile connettersi al database per generare e configurare le entità JPA.
Prima di connettersi al database, arrestare il server. Per arrestare il server, fare clic sul server con il tasto destro del mouse, nella vista Server, e selezionare Arresta. Attendere l'arresto del server prima di creare la connessione al database.

Per ulteriori informazioni sull'accesso ai dati in un'applicazione Web utilizzando JPA, vedere l'argomento della guida Guida: Aggiunta dei dati a una pagina Web con JPA.

Per creare una connessione al database:

  1. In Esplora enterprise, fare clic con il pulsante destro del mouse su EmployeeListWeb e selezionare Proprietà. Viene visualizzata la finestra di EmployeeListWeb.
  2. Fare clic su JPA.
  3. Assicurarsi che Piattaforma RAD JPA sia selezionata nell'elenco Piattaforma.
  4. Fare clic su Aggiungi connessione. Viene aperta la procedura guidata Nuovo profilo di connessione.
  5. Nell'elenco dei tipi di profilo di connessione, fare clic su Derby, quindi fare clic su Avanti. Viene aperta la procedura guidata Derby Embedded Database.
  6. Chiamare la connessione EmployeeDB. Fare clic su Connessione automatica all'avvio, quindi su Avanti.
  7. Nella pagina Specifica driver e dettagli di connessione della procedura guidata, selezionare Derby 10.2 - Embedded JDBC Driver Default dall'elenco Driver.
  8. Nel campo Percorso database, della scheda Proprietà generali della procedura guidata, fare clic su Sfoglia e selezionare <percorso_spaziodilavoro>EmployeeListWeb\WebContent\sample, quindi su OK.
  9. Fare clic su Verifica connessione per assicurarsi che sia possibile connettersi al database derby. Nella finestra di conferma, fare clic su OK. Fare clic su Avanti.
  10. Fare clic su Fine per completare la connessione al database derby. Fare clic su Applica per applicare le modifiche al progetto Web. Fare clic su OK.

Feedback