0
我正在將應用程序從OC4J遷移到WebLogic 12c,並且Spring bean發出錯誤,我找不出如何解決。我的問題是什麼可能是這個錯誤的原因。 我對JNDI查找下面bean:配置WebLogic + Spring的JNDI查找時出錯
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="${datasource.jndiname}" />
<property name="lookupOnStartup">
<value>false</value>
</property>
<property name="proxyInterface">
<value>javax.sql.DataSource</value>
</property>
</bean>
值${datasource.jndiname}
預計來自config.properties
文件,下面一行:
server.database.datasource=${datasource.jndiname}
和server.database.datasource
價值來源於config.filter
一行的文件:
server.database.datasource=jdbc/DATASOURCE
這正常工作與OC4J,它也禾RKS當我更換${datasource.jndiname}
其在WebLogic中值jdbc/DATASOURCE
,但如果我繼續參考它給了我下面的錯誤(我需要保持它):
JndiObjectTargetSource failed to obtain new target object; nested exception is javax.naming.NameNotFoundException: While trying to lookup '${datasource.jndiname}' didn't find subcontext '${datasource'. Resolved ''; remaining name '${datasource/jndiname}'