Tenemos una aplicación de resorte independiente y necesitamos poner jdbc datasource en jndi. (usamos el treecache de jboss y necesitamos el origen de datos para estar en el jndi).cómo poner (atar) objeto a jndi en primavera declarativamente?
Algunos de Google encontraron la mayoría de todos los ejemplos de jndi-lookup con spring, donde un objeto ya está en jndi (por tomcat o servidor de aplicaciones, etc.), pero necesitamos lo contrario: tengo un datasource simple Spring Bean, que doy a otros servicios, pero no puedo inyectarlo a TreeCache, porque solo lo necesita de jndi.
Encontrado org.springframework.jndi.JndiTemplate
, que puede ser declarado como frijol, por ejemplo .:
<bean id="fsJndiTemplate" class="org.springframework.jndi.JndiTemplate">
<property name="environment">
<props>
<prop key="java.naming.factory.initial">com.sun.jndi.fscontext.RefFSContextFactory</prop>
<prop key="java.naming.provider.url">file:///c:\windows\temp</prop>
</props>
</property>
</bean>
pero no encontrado cómo enlazar con ella que no sea en código Java: fsJndiTemplate.bind(name, obj)
de init-método de algún otro bean. ¿Hay alguna forma de hacerlo declarativamente?
http://stackoverflow.com/questions/4414115/spring-as-a-jndi-provider – Polaris878