List of usage examples for org.springframework.jndi JndiObjectFactoryBean JndiObjectFactoryBean
JndiObjectFactoryBean
From source file:com.mycompany.projetsportmanager.spring.configuration.DefaultProfileConfiguration.java
/** * Builds a JNDI datasource./*from w ww .j a va 2 s . co m*/ * @return the datasource. */ @Bean(destroyMethod = "") public DataSource dataSource() { JndiObjectFactoryBean jndiObjectFactoryBean = new JndiObjectFactoryBean(); jndiObjectFactoryBean.setJndiName("jdbc/ProjetSportManager"); jndiObjectFactoryBean.setResourceRef(true); jndiObjectFactoryBean.setExpectedType(DataSource.class); try { jndiObjectFactoryBean.afterPropertiesSet(); } catch (NamingException e) { throw new RuntimeException(e); } return (DataSource) jndiObjectFactoryBean.getObject(); }
From source file:com.zekke.webapp.config.DataSourceConfig.java
/** * Creates a new DataSource.//from ww w . j ava 2 s .co m * * @param jndiName the JNDI resource. * @return a DataSource. * @throws NamingException if the given JNDI resource doesn't exist. */ @Bean public DataSource dataSource(@Value("${jndi.name}") String jndiName) throws NamingException { JndiObjectFactoryBean jndiFactoryBean = new JndiObjectFactoryBean(); jndiFactoryBean.setJndiName(jndiName); jndiFactoryBean.afterPropertiesSet(); return (DataSource) jndiFactoryBean.getObject(); }
From source file:com.javaetmoi.sample.config.DataSourceConfig.java
@Bean @Profile("javaee") public JndiObjectFactoryBean dataSource() throws IllegalArgumentException { JndiObjectFactoryBean dataSource = new JndiObjectFactoryBean(); dataSource.setExpectedType(DataSource.class); dataSource.setJndiName(env.getProperty("jdbc.jndiDataSource")); return dataSource; }
From source file:ragna.wl1036.web.support.infra.ComponentConfig.java
@Bean public JndiObjectFactoryBean jmsConnectionFactory() { JndiObjectFactoryBean jndiObjectFactoryBean = new JndiObjectFactoryBean(); jndiObjectFactoryBean.setJndiTemplate(jndiTemplate()); jndiObjectFactoryBean.setJndiName("jms/QCF"); // connectionFactory name. return jndiObjectFactoryBean; }
From source file:com.apress.prospringintegration.messaging.qpid.jms.adapter.QpidConfiguration.java
@Bean public JndiObjectFactoryBean qpidConnectionFactory() { JndiObjectFactoryBean jndiObjectFactoryBean = new JndiObjectFactoryBean(); jndiObjectFactoryBean.setJndiTemplate(jndiTemplate()); jndiObjectFactoryBean.setJndiName("amqpConnectionfactory"); return jndiObjectFactoryBean; }
From source file:com.redhat.rhtracking.config.JPAConfig.java
@Bean public DataSource jndiDataSource() throws NamingException { JndiObjectFactoryBean factory = new JndiObjectFactoryBean(); factory.setJndiName("java:/jdbc/rhtracking"); factory.setLookupOnStartup(true);//from w w w . jav a 2s . c o m factory.setProxyInterface(DataSource.class); factory.afterPropertiesSet(); return (DataSource) factory.getObject(); }
From source file:ragna.wl1036.web.support.infra.ComponentConfig.java
@Bean public JndiObjectFactoryBean jmsQueueName() { JndiObjectFactoryBean jndiObjectFactoryBean = new JndiObjectFactoryBean(); jndiObjectFactoryBean.setJndiTemplate(jndiTemplate()); jndiObjectFactoryBean.setJndiName("jms/TestQ"); //queue name return jndiObjectFactoryBean; }
From source file:com.edgenius.core.service.impl.JavaMailSenderImpl.java
/** * MailSession JDNI name changed, reload JNDI object. * /*from ww w .j ava 2 s.c om*/ */ public void resetMailSessionByJNDI(String jndiName) throws IllegalArgumentException, NamingException { //always reset session to null, so make "reset" meaningful. This is also a trick, as setSession() doesn't allow null //however, this.setJavaMailProperties(prop) will reset Session to null internally... this.setJavaMailProperties(new Properties()); JndiObjectFactoryBean factory = new JndiObjectFactoryBean(); factory.setJndiName(jndiName); factory.afterPropertiesSet(); if (factory.getObject() instanceof Session) this.setSession((Session) factory.getObject()); else throw new IllegalArgumentException("JNDI object is not mail session instance"); }
From source file:net.sourceforge.vulcan.jabber.JdbcScreenNameMapper.java
protected DataSource findDataSource() throws IllegalArgumentException, NamingException { final JndiObjectFactoryBean dsFactory = new JndiObjectFactoryBean(); dsFactory.setJndiName(config.getJndiName()); dsFactory.afterPropertiesSet();/* w ww.ja v a2 s . c o m*/ return (DataSource) dsFactory.getObject(); }
From source file:com.evolveum.midpoint.repo.sql.DataSourceFactory.java
private DataSource createJNDIDataSource() throws IllegalArgumentException, NamingException { JndiObjectFactoryBean factory = new JndiObjectFactoryBean(); factory.setJndiName(configuration.getDataSource()); factory.afterPropertiesSet();/* w w w . j a v a 2 s . c o m*/ return (DataSource) factory.getObject(); }