Configurando o Acesso a uma Origem de Dados de Aplicativos Spring

É possível usar o WebSphere Application Server para gerenciar o acesso a uma origem de dados para um aplicativo Spring.

Sobre Esta Tarefa

Para um aplicativo Spring acessar uma origem de dados, tal como uma origem de dados Java Database Connectivity (JDBC), o aplicativo deve usar um provedor de recursos que é gerenciado pelo WebSphere Application Server. Para obter informações adicionais sobre os aplicativos Spring e o Spring Framework, consulte os seguintes tópicos:

Procedimento

  1. Durante o desenvolvimento, configure o módulo WAR com uma referência de recurso. Exemplo:
    <resource-ref>
        <res-ref-name>jdbc/springdbres-ref-name>jdbc/springdb>
        <res-type>javax.sql.DataSourceres-type>javax.sql.DataSource>
        <res-auth>Containerres-auth>Container>
        <res-sharing-scope>Shareableres-sharing-scope>Shareable>
    </resource-ref>
  2. Para arquivos Java™ archive (JAR) do Enterprise JavaBeans (EJB), declare a mesma referência de recurso em cada EJB que precisar acessar a origem de dados. Utilize uma das seguintes etapas:
    • Declare um bean do proxy da origem de dados. Na configuração do aplicativo Spring, declare um bean do proxy que referencie um provedor de recursos que o servidor de aplicativos gerencia. Defina o valor da propriedade jndiName para java:comp/env/ seguido pelo valor da propriedade res-ref-name que você declarou na referência de recurso. Exemplo:
      <bean id="wasDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
          <property name="jndiName" value="java:comp/env/jdbc/springdb"/>
          <property name="lookupOnStartup" value="false"/>
          <property name="cache" value="true"/>
          <property name="proxyInterface" value="javax.sql.DataSource"/>
      </bean>
    • Alternativamente, para o Spring Framework Versão 2.5 ou mais recente, use a abordagem <j2ee:jndi-lookup/>. Defina o valor da propriedade jndi-name para o valor da propriedade res-ref-name que você declarou na referência de recurso, e o valor da propriedade resource-ref para true. Exemplo:
      <jee:jndi-lookup id=" wasDataSource "
          jndi-name="jdbc/springdb"
          cache="true"
          resource-ref="true"
          lookup-on-startup="false"
          proxy-interface="javax.sql.DataSource"/>
    O aplicativo Spring pode, então, usar o bean do proxy da origem de dados, conforme apropriado.
  3. Quando o aplicativo for implementado para um servidor de aplicativos, configure um provedor de recursos e uma origem de dados de recursos que a referência de recurso do aplicativo Spring pode usar.

Resultados

A referência de recurso que é declarada no descritor de implementação do módulo será limitada à origem de dados configurada do servidor de aplicativos durante a implementação.


Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tspr_config_data_access
Nome do arquivo: tspr_config_data_access.html