Ola Pessoal,
a parada é a seguinte, tenho uma aplicação que utiliza o Spring e o Hibernate, dentro do arquivo de configuração ( applicationContext.xml ), é definido um bean do Spring que faz acesso a um dataSource do conteiner:
<bean id="dataSourceOracle" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName"><value>java:pm/JDBC/ora_tsr</value></property>
</bean>
O dataSource esta criado corretamente no TomCat 5.0.28. E ja fiz um teste de acesso direto a ele e funcionou, porém quando inicio o TomCat pelo Eclipse, ele não consegue inicializar o bean acima. Da o Erro:
- Loading XML bean definitions from resource [/WEB-INF/applicationContext.xml] of ServletContext
- Bean factory for application context [Root XmlWebApplicationContext]: org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans [propertyConfigurer,dataSourceOracle,dataSourceIntradesk,dataSourceSiscon,sessionFactory,sessionFactoryIntradesk,sessionFactorySiscon,TransactionManager,TransactionManagerIntradesk,TransactionManagerSiscon,_billingLogic,_intrInventarioConn,_intrOsConn,_classificacaoDAO,_consolidacaoDAO,_identificadorDAO,_inventarioDAO,_itemDAO,_metodoDAO,_simulacaoDAO,_tarifaDAO,_intrOsDAO,_intrInventarioDAO,_sisconFinders,connUtilities,billingBusinessTarget,billingIntradeskTarget,billingSisconTarget,billingTransactionInterceptor,intradeskTransactionInterceptor,sisconTransactionInterceptor,billingHibernateInterceptor,billingBusiness,billingBusinessIntradesk,billingBusinessSiscon,wireuppostprocessor]; Root of BeanFactory hierarchy
- Creating shared instance of singleton bean ‘dataSourceOracle’
– Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘dataSourceOracle’ defined in resource [/WEB-INF/applicationContext.xml] of ServletContext: Initialization of bean failed; nested exception is javax.naming.NameNotFoundException: Name pm is not bound in this Context
javax.naming.NameNotFoundException: Name pm is not bound in this Context
Me parece que o contexto JNDI do Tomcat não esta visivel para o Spring…:?
Alguém aí que tem alguma luz ???
Desde já obrigado!
Abraços