Example usage for org.springframework.jndi JndiObjectFactoryBean setProxyInterface

List of usage examples for org.springframework.jndi JndiObjectFactoryBean setProxyInterface

Introduction

In this page you can find the example usage for org.springframework.jndi JndiObjectFactoryBean setProxyInterface.

Prototype

public void setProxyInterface(Class<?> proxyInterface) 

Source Link

Document

Specify the proxy interface to use for the JNDI object.

Usage

From source file:sample.tomcat.jndi.Application.java

@Bean(destroyMethod = "")
public DataSource jndiDataSource() throws IllegalArgumentException, NamingException {
    System.out.println("\n\n\nIn jndiDataSource\n\n\n");
    JndiObjectFactoryBean bean = new JndiObjectFactoryBean();
    bean.setJndiName("jdbc/MYDataSource");
    bean.setProxyInterface(DataSource.class);
    bean.setLookupOnStartup(false);//from   w  w  w .j  a  v a2 s . c  o  m
    bean.afterPropertiesSet();
    return (DataSource) bean.getObject();
}

From source file:sample.tomcat.jndi.SampleTomcatJndiApplication.java

@Bean(destroyMethod = "")
public DataSource jndiDataSource() throws IllegalArgumentException, NamingException {
    JndiObjectFactoryBean bean = new JndiObjectFactoryBean();
    bean.setJndiName("java:comp/env/jdbc/myDataSource");
    bean.setProxyInterface(DataSource.class);
    bean.setLookupOnStartup(false);/*from  ww w.  j  a v a2 s  .  c o  m*/
    bean.afterPropertiesSet();
    return (DataSource) bean.getObject();
}

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  ww . j a v a2 s.  co m*/
    factory.setProxyInterface(DataSource.class);
    factory.afterPropertiesSet();

    return (DataSource) factory.getObject();
}