List of usage examples for org.springframework.jdbc.datasource.lookup JndiDataSourceLookup JndiDataSourceLookup
public JndiDataSourceLookup()
From source file:fr.mycellar.configuration.TargetConfiguration.java
@Bean public DataSource dataSource() { return new JndiDataSourceLookup().getDataSource("jdbc/MyCellar_DS"); }
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);// ww w. ja v a 2s.c o m DataSource dataSource = dsLookup.getDataSource("java:comp/env/jdbc/funcube"); return dataSource; }
From source file:it.reply.orchestrator.config.persistence.WorkflowPersistenceConfig.java
@Bean @WorkflowPersistenceUnit/*from w w w . j av a 2s. co m*/ public DataSource workflowDataSource() { JndiDataSourceLookup dataSourceLookup = new JndiDataSourceLookup(); return dataSourceLookup.getDataSource("java:jboss/datasources/WorkflowManager/JBPM-DS"); }
From source file:de.pksoftware.springstrap.core.config.JndiRdbmsConfigBase.java
/** * Creates the DataSource.// www .ja va 2 s .c om * @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; }
From source file:com.pavikumbhar.javaheart.springconfiguration.DataSourceConfig.java
/** <resource-ref>/*from ww w .ja v a 2 s . c o m*/ <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:it.reply.orchestrator.config.persistence.OrchestratorPersistenceConfig.java
@Bean @OrchestratorPersistenceUnit//from ww w . j av a2 s .co m @Primary public DataSource orchestratorDataSource() { JndiDataSourceLookup dataSourceLookup = new JndiDataSourceLookup(); return dataSourceLookup.getDataSource("java:jboss/datasources/orchestrator"); }
From source file:fr.univlorraine.mondossierweb.config.JpaConfigApogee.java
/** * Source de donnes/*from ww w.j av a 2s . c o m*/ * @return */ @Bean public DataSource dataSourceApogee() { JndiDataSourceLookup dsLookup = new JndiDataSourceLookup(); return dsLookup.getDataSource("java:/comp/env/jdbc/dbApogee"); }
From source file:fr.univlorraine.mondossierweb.config.JpaConfig.java
/** * Source de donnes//from w w w . j av a 2 s . com * @return */ @Bean public DataSource dataSource() { JndiDataSourceLookup dsLookup = new JndiDataSourceLookup(); return dsLookup.getDataSource("java:/comp/env/jdbc/dbMdw"); }
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);// w w w .j a va 2s .c om 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:com.activiti.conf.DatabaseConfiguration.java
@Bean public DataSource dataSource() { log.info("Configuring Datasource"); String dataSourceJndiName = env.getProperty("datasource.jndi.name"); if (StringUtils.isNotEmpty(dataSourceJndiName)) { log.info("Using jndi datasource '" + dataSourceJndiName + "'"); JndiDataSourceLookup dsLookup = new JndiDataSourceLookup(); dsLookup.setResourceRef(env.getProperty("datasource.jndi.resourceRef", Boolean.class, Boolean.TRUE)); DataSource dataSource = dsLookup.getDataSource(dataSourceJndiName); return dataSource; } else {/*from w w w . ja va 2 s .c o m*/ String dataSourceDriver = env.getProperty("datasource.driver", "com.mysql.jdbc.Driver"); String dataSourceUrl = env.getProperty("datasource.url", "jdbc:mysql://127.0.0.1:3306/activiti6admin?characterEncoding=UTF-8"); String dataSourceUsername = env.getProperty("datasource.username", "alfresco"); String dataSourcePassword = env.getProperty("datasource.password", "alfresco"); Integer minPoolSize = env.getProperty("datasource.min-pool-size", Integer.class); if (minPoolSize == null) { minPoolSize = 5; } Integer maxPoolSize = env.getProperty("datasource.max-pool-size", Integer.class); if (maxPoolSize == null) { maxPoolSize = 20; } Integer acquireIncrement = env.getProperty("datasource.acquire-increment", Integer.class); if (acquireIncrement == null) { acquireIncrement = 1; } String preferredTestQuery = env.getProperty("datasource.preferred-test-query"); Boolean testConnectionOnCheckin = env.getProperty("datasource.test-connection-on-checkin", Boolean.class); if (testConnectionOnCheckin == null) { testConnectionOnCheckin = true; } Boolean testConnectionOnCheckOut = env.getProperty("datasource.test-connection-on-checkout", Boolean.class); if (testConnectionOnCheckOut == null) { testConnectionOnCheckOut = true; } Integer maxIdleTime = env.getProperty("datasource.max-idle-time", Integer.class); if (maxIdleTime == null) { maxIdleTime = 1800; } Integer maxIdleTimeExcessConnections = env.getProperty("datasource.max-idle-time-excess-connections", Integer.class); if (maxIdleTimeExcessConnections == null) { maxIdleTimeExcessConnections = 1800; } if (log.isInfoEnabled()) { log.info("Configuring Datasource with following properties (omitted password for security)"); log.info("datasource driver: " + dataSourceDriver); log.info("datasource url : " + dataSourceUrl); log.info("datasource user name : " + dataSourceUsername); log.info("Min pool size | Max pool size | acquire increment : " + minPoolSize + " | " + maxPoolSize + " | " + acquireIncrement); } ComboPooledDataSource ds = new ComboPooledDataSource(); try { ds.setDriverClass(dataSourceDriver); } catch (PropertyVetoException e) { log.error("Could not set Jdbc Driver class", e); return null; } // Connection settings ds.setJdbcUrl(dataSourceUrl); ds.setUser(dataSourceUsername); ds.setPassword(dataSourcePassword); // Pool config: see http://www.mchange.com/projects/c3p0/#configuration ds.setMinPoolSize(minPoolSize); ds.setMaxPoolSize(maxPoolSize); ds.setAcquireIncrement(acquireIncrement); if (preferredTestQuery != null) { ds.setPreferredTestQuery(preferredTestQuery); } ds.setTestConnectionOnCheckin(testConnectionOnCheckin); ds.setTestConnectionOnCheckout(testConnectionOnCheckOut); ds.setMaxIdleTimeExcessConnections(maxIdleTimeExcessConnections); ds.setMaxIdleTime(maxIdleTime); return ds; } }