Example usage for org.springframework.jdbc.datasource.lookup JndiDataSourceLookup getDataSource

List of usage examples for org.springframework.jdbc.datasource.lookup JndiDataSourceLookup getDataSource

Introduction

In this page you can find the example usage for org.springframework.jdbc.datasource.lookup JndiDataSourceLookup getDataSource.

Prototype

@Override
    public DataSource getDataSource(String dataSourceName) throws DataSourceLookupFailureException 

Source Link

Usage

From source file:it.reply.orchestrator.config.persistence.WorkflowPersistenceConfig.java

@Bean
@WorkflowPersistenceUnit//from w  ww .j av  a 2  s. co m
public DataSource workflowDataSource() {
    JndiDataSourceLookup dataSourceLookup = new JndiDataSourceLookup();
    return dataSourceLookup.getDataSource("java:jboss/datasources/WorkflowManager/JBPM-DS");
}

From source file:fr.univlorraine.mondossierweb.config.JpaConfigApogee.java

/**
 * Source de donnes/*  w  w  w  .j  a v a 2  s . c om*/
 * @return
 */
@Bean
public DataSource dataSourceApogee() {
    JndiDataSourceLookup dsLookup = new JndiDataSourceLookup();
    return dsLookup.getDataSource("java:/comp/env/jdbc/dbApogee");
}

From source file:it.reply.orchestrator.config.persistence.OrchestratorPersistenceConfig.java

@Bean
@OrchestratorPersistenceUnit/*from   w  ww  .  j  a  va 2 s.com*/
@Primary
public DataSource orchestratorDataSource() {
    JndiDataSourceLookup dataSourceLookup = new JndiDataSourceLookup();
    return dataSourceLookup.getDataSource("java:jboss/datasources/orchestrator");
}

From source file:net.bluewizardhat.tfa.web.config.PersistenceJpaConfig.java

@Bean
public DataSource dataSource() {
    JndiDataSourceLookup lookup = new JndiDataSourceLookup();
    return lookup.getDataSource(jndiDatasource);
}

From source file:ua.com.rocketlv.spb.Application.java

@Bean
public DataSource dataSource() {
    JndiDataSourceLookup dataSourceLookup = new JndiDataSourceLookup();
    DataSource dataSource = dataSourceLookup.getDataSource("java:comp/env/jdbc/testinfo");
    return dataSource;

}

From source file:uk.org.funcube.fcdw.config.PersistenceConfig.java

@Bean
@Resource(name = "jdbc/funcube")
public DataSource dataSourceLookup() {
    JndiDataSourceLookup dsLookup = new JndiDataSourceLookup();
    dsLookup.setResourceRef(true);//  w w  w .j  a v a2 s .co m
    DataSource dataSource = dsLookup.getDataSource("java:comp/env/jdbc/funcube");
    return dataSource;
}

From source file:fr.univlorraine.mondossierweb.config.JpaConfig.java

/**
 * Source de donnes/*from  w  w  w.java  2 s . c  o m*/
 * @return
 */
@Bean
public DataSource dataSource() {
    JndiDataSourceLookup dsLookup = new JndiDataSourceLookup();
    return dsLookup.getDataSource("java:/comp/env/jdbc/dbMdw");
}

From source file:com.pavikumbhar.javaheart.springconfiguration.DataSourceConfig.java

/**
 <resource-ref>/*from  ww  w  . j  a v  a 2  s .  c  om*/
<description>Oracle Weblogic console JDBC Data Source</description>
<res-ref-name>jdbc/pgcDataSource</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<mapped-name>pgcDataSource</mapped-name>
 </resource-ref>
         
 **/

@Bean(destroyMethod = "")
@Profile("prod")
@Resource(description = "Oracle Weblogic console JDBC Data Source", name = "jdbc/pgcDataSource", type = javax.sql.DataSource.class, authenticationType = javax.annotation.Resource.AuthenticationType.CONTAINER, mappedName = "pgcDataSource")
public DataSource dataSource() {
    final JndiDataSourceLookup dsLookup = new JndiDataSourceLookup();
    dsLookup.setResourceRef(true);
    DataSource dataSource = dsLookup.getDataSource("pgcDataSource");
    return dataSource;
}

From source file:architecture.ee.jdbc.datasource.DefaultDataSourceFactory.java

public DataSource getDataSource() {

    String profileTag = "database." + profileName;

    ApplicationProperties config = repository.getSetupApplicationProperties();
    Collection<String> dataSourceProviders = config.getChildrenNames(profileTag);

    log.debug(CommonLogLocalizer.format("003040", profileName));

    if (dataSourceProviders.size() == 0)
        throw new RuntimeError(CommonLogLocalizer.format("003041", profileName));

    for (String dataSourceProvider : dataSourceProviders) {
        String providerTag = profileTag + "." + dataSourceProvider;
        if ("jndiDataSourceProvider".equals(dataSourceProvider)) {
            String jndiNameTag = providerTag + ".jndiName";
            String jndiName = config.get(jndiNameTag + ".jndiName");

            Assert.hasText(jndiName, CommonLogLocalizer.getMessage("003042"));

            JndiDataSourceLookup lookup = new JndiDataSourceLookup();
            return lookup.getDataSource(jndiName);

        } else if ("pooledDataSourceProvider".equals(dataSourceProvider)) {

            String driverClassName = config.get(providerTag + ".driverClassName");
            String url = config.get(providerTag + ".url");
            String username = config.get(providerTag + ".username");
            String password = config.get(providerTag + ".password");

            log.debug(CommonLogLocalizer.format("003043", driverClassName, url));

            org.apache.commons.dbcp.BasicDataSource dbcp = new org.apache.commons.dbcp.BasicDataSource();

            dbcp.setDriverClassName(driverClassName);
            dbcp.setUrl(url);//from  ww  w  . ja v  a2  s .co  m
            dbcp.setUsername(username);
            dbcp.setPassword(password);
            String propertiesTag = providerTag + ".connectionProperties";
            for (String name : config.getChildrenNames(propertiesTag)) {
                String value = config.get(propertiesTag + "." + name);
                log.debug(CommonLogLocalizer.format("003044", name, value));
                dbcp.addConnectionProperty(name, value);
            }
            return dbcp;
        }
    }
    return null;
}

From source file:de.pksoftware.springstrap.core.config.JndiRdbmsConfigBase.java

/**
  * Creates the DataSource./*from   www .j a va 2s  .co  m*/
  * @return
 * @throws NamingException 
 * @throws IllegalArgumentException 
  */
protected DataSource dataSource() {

    final JndiDataSourceLookup dsLookup = new JndiDataSourceLookup();
    dsLookup.setResourceRef(true);

    DataSource dataSource = dsLookup.getDataSource(getJndiDataSourceUri());

    /*
    JndiObjectFactoryBean bean = new JndiObjectFactoryBean();
     bean.setJndiName(getJndiDataSourceUri());
     bean.setProxyInterface(DataSource.class);
     bean.setLookupOnStartup(false);
     try{
        bean.afterPropertiesSet();
     }
     catch(Exception ex){
             
     }
     DataSource dataSource = (DataSource)bean.getObject();
     */

    return dataSource;
}