Configuração da Lista de Funcionários

Esta amostra contém um aplicativo da Web em funcionamento que acessa um banco de dados utilizando entidades de persistência Java.
Por Que e Quando Desempenhar Esta Tarefa
Importante: Essa amostra é importada com erros. Antes de executá-la em um servidor, é necessário configurar o arquivo de persistência JPA para corrigir os erros. As instruções são fornecidas abaixo.

Executando a Amostra no WebSphere Application Server Versão 7.0

Por Que e Quando Desempenhar Esta Tarefa
Quando a importação for concluída, siga estas etapas para executar a amostra e testá-la em um servidor:
  1. Abra a perspectiva da Web selecionando Janela (Window) > Abrir Perspectiva (Open Perspective) > Web.
  2. Assegure-se de que o WebSphere Application Server versão 7.0 esteja disponível:
    1. Abra a visualização Servidores (Servers) selecionando Janela (Window) > Mostrar Visualização (Show View) > Servidores (Servers).
    2. Se o WebSphere Application Server v7.0 não estiver listado, defina um novo servidor clicando com o botão direito do mouse na visualização Servidores (Servers) e selecionando Novo (New) > Servidor (Server). Siga as instruções no assistente Novo Servidor (New Server), assegurando-se de selecionar o WebSphere Application Server v7.0. Na página Configurações do WebSphere Server (WebSphere Server Settings), desmarque Executar servidor com recursos no espaço de trabalho (Run server with resources within workspace).
    3. Se o WebSphere Application Server v7.0 estiver listado, dê um clique duplo nele para abrir o editor do Servidor. Na seção Publicando Configurações do WebSphere Application Server (Publishing settings for WebSphere Application Server) do editor, clique em Executar servidor com recursos no Servidor (Run server with resources on Server). Pressione CTRL + S para salvar as configurações.
  3. Assegure-se de que seu projeto da Web esteja associado a um tempo de execução:
    1. No Explorador Corporativo (Enterprise Explorer), clique com o botão direito do mouse em EmployeeListWeb e selecione Propriedades (Properties); a janela Propriedades de EmployeeListWeb será aberta.
    2. Clique em Tempos de Execução de Destino.
    3. Se o WebSphere Application Server v7.0 não estiver selecionado, selecione WebSphere Application Server v7.0 na lista de tempos de execução. Clique em Aplicar (Apply) para aplicar as alterações em seu projeto da Web.
    4. Clique em OK para aceitar suas alterações e retornar ao ambiente de trabalho.
  4. Edite manualmente o arquivo de configuração de persistência JPA:
    1. Na visualização Explorador Corporativo (Enterprise Explorer), expanda EmployeeListWeb > Recursos Java: src (Java Resources: src) > META-INF.
    2. Dê um clique duplo em persistence.xml para abri-lo no editor.
    3. Vá para a guia Origem do editor.
    4. Edite as informações de URL da conexão para que fiquem corretas para o seu espaço de trabalho:
      Edite a seguinte linha:
      <property name="openjpa.ConnectionURL" 
      	value="jdbc:derby:<workspace_location>\EmployeeListWeb\WebContent\sample" />
      Substitua <workspace_location> pelo diretório em que o espaço de trabalho atual está localizado. Por exemplo:
      <property name="openjpa.ConnectionURL" 
      	value="jdbc:derby:C:\workspace\EmployeeListWeb\WebContent\sample" />
    5. Salve o arquivo. Os erros no persistence.xml são corrigidos.
    Importante: Se os dados de configuração dos recursos ou do projeto mais recentes do JavaServer Faces estiverem disponíveis, um erro adicional será exibido na visualização Problemas.
    Os recursos do Faces precisam ser atualizados (use o QuickFix).
    Para corrigir o erro:
    1. Na visualização Problemas, clique com o botão direito do mouse no erro e selecione Correção Rápida. O diálogo Correção Rápida é aberto.
    2. Na lista Selecionar uma Correção, selecione Abrir Diálogo de Atualização de Recurso. Em seguida, clique em Concluir. O diálogo Atualizar Recursos é aberto.
      • Clique em Sim para concluir a atualização automaticamente. Se um projeto ainda estiver sendo submetido ao desenvolvimento ativo, é recomendado que os recursos mais recentes sejam usados, porque, em alguns casos, o produto pode gerar tags ou atributos que não ficarão disponíveis no tempo de execução até que os recursos sejam atualizados.
      • Clique em Mais Tarde para adiar a decisão de atualização. Isso limpará o marcador Erro para a sessão do ambiente de trabalho atual. Para retornar ao diálogo Atualização de Recursos depois de selecionar Mais Tarde, feche e abra novamente o projeto da Web ou reinicie o ambiente de trabalho para refazer a varredura em segundo plano. Poderá ser necessário reconstruir seu espaço de trabalho para iniciar a varredura.
      • Clique em Nunca para manter os recursos de tempo de execução nos níveis atual e anterior. Se um projeto já for concluído e estiver em execução, você poderá optar por deixar os recursos do Faces em suas versões atuais. O projeto não será varrido novamente até que versões de recursos subseqüentes estejam disponíveis no produto.
  5. Na visualização Servidores (Servers), clique com o botão direito do mouse em WebSphere Application Server v7.0 e selecione Iniciar (Start). Aguarde até que o servidor inicie.
    Nota: Se o servidor já tiver sido iniciado, reinicie-o.
  6. No Explorador Corporativo (Enterprise Explorer), expanda EmployeeListWeb > WebContent. Clique com o botão direito do mouse em index.jsp e selecione Executar como (Run as) > Executar no Servidor (Run on Server). A janela Executar no Servidor (Run on Server) é exibida.
  7. Selecione WebSphere Application Server v7.0.
  8. Clique em Concluir (Finish).
Resultados
O EmployeeListWeb é publicado no servidor. Uma janela de navegador da Web é aberta e exibida na página inicial do Web site.
Página inicial da Lista de Funcionários.

Conectando ao Banco de Dados

Você pode se conectar ao banco de dados para gerar e configurar entidades do JPA.
Antes de Iniciar
Antes de conectar-se com o banco de dados, deverá parar o servidor. Para parar o servidor, clique com o botão direito do mouse no servidor, na visualização Servidor (Server), e selecione Parar (Stop). Aguarde até que o servidor pare antes de criar a conexão com o banco de dados.
Por Que e Quando Desempenhar Esta Tarefa

Para obter informações adicionais sobre como acessar dados em um aplicativo da Web com JPA, consulte o tópico Ajuda sobre Ajuda: Incluindo Dados para uma Página da Web Utilizando o JPA.

Para criar uma conexão com o banco de dados:

  1. No Explorador Corporativo (Enterprise Explorer), clique com o botão direito do mouse em EmployeeListWeb e selecione Propriedades (Properties). A janela Propriedades para EmployeeListWeb (Properties for EmployeeListWeb) é exibida.
  2. Clique em JPA.
  3. Certifique-se de que Plataforma JPA RAD (RAD JPA Platform) esteja selecionada na lista de Plataformas.
  4. Clique em Incluir conexão (Add connection). O assistente de Novo Perfil de Conexão é exibido.
  5. Na lista de tipos de perfil de conexão, clique em Derby e, em seguida, em Avançar (Next). O assistente de Banco de Dados Derby Incorporado é exibido.
  6. Nomeie sua conexão EmployeeDB. Clique em Conectar automaticamente na inicialização (Auto-connect at startup) e em Avançar (Next).
  7. Em Especificar um Driver e Detalhes da Conexão no assistente, selecioneDerby 10.2 - Driver JDBC Integrado Padrão na lista de Drivers.
  8. No campo Local do Banco de Dados (Database location), na guia Propriedades Gerais (General Properties) do assistente, clique em Procurar (Browse), selecione <workspace_location>EmployeeListWeb\WebContent\sample e clique em OK.
  9. Clique em Testar conexão (Test connection) para garantir que você possa se conectar ao banco de dados Derby. No diálogo Com Êxito, clique em OK. Clique em Avançar (Next).
  10. Clique em Concluir (Finish) para concluir a conexão com o banco de dados Derby. Clique em Aplicar (Apply) para aplicar as alterações em seu projeto da Web.Clique em OK.

Feedback