spring中数据源迁移致weblogic的jdbc 若干问题

topyyii 2012-04-22 05:39:12
请教

spring设置如下


<bean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>qqqq</value>
</property>
<property name="resourceRef">
<value>false</value>
</property>
<property name="jndiEnvironment">
<props>
<prop key="java.naming.provider.url">
t3://loaclhost:7001
</prop>
<prop key="java.naming.factory.initial">
weblogic.jndi.WLInitialContextFactory
</prop>
</props>
</property>
</bean>



weblogic 数据源配置如下

Name JNDI Name Targets
qqqq qqqq

项目启动都会报错 说找不到qqqq的数据源 求助



org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: Invocation of init method failed; nested exception is javax.naming.NameNotFoundException: Unable to resolve 'qqqq'. Resolved ''; remaining name 'qqqq'
Caused by:
javax.naming.NameNotFoundException: Unable to resolve 'qqqq'. Resolved ''; remaining name 'qqqq'
at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:1139)
at weblogic.jndi.internal.BasicNamingNode.lookupHere(BasicNamingNode.java:252)
at weblogic.jndi.internal.ServerNamingNode.lookupHere(ServerNamingNode.java:182)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:206)
at weblogic.jndi.internal.WLEventContextImpl.lookup(WLEventContextImpl.java:254)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:388)
at javax.naming.InitialContext.lookup(InitialContext.java:392)




谁有相关例子提供借鉴也可
...全文
322 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wfeng007 2012-04-24
  • 打赏
  • 举报
回复
反正spring配置不是这样的...
应该用本地查询而不是t3服务查询...
wfeng007 2012-04-24
  • 打赏
  • 举报
回复
这个就是我的配置appDS就是jndi的path
<bean id="dataSource2" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/appDS"/>
</bean>
topyyii 2012-04-23
  • 打赏
  • 举报
回复
求助,,,难道木有人知道啊?
topyyii 2012-04-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

你到weblogic的console里自己手动配置下jdbc

http://127.0.0.1:7001/console
[/Quote]

weblogic 在server下的jdbc下已经配置好了
boyu_song 2012-04-23
  • 打赏
  • 举报
回复
你到weblogic的console里自己手动配置下jdbc

http://127.0.0.1:7001/console
wfeng007 2012-04-23
  • 打赏
  • 举报
回复
jndi本地的话不需要那么复杂
我记得只要一个jndi path就行了()qqqq需要更你jndi配置的path一致...
请仔细看一下jndi的相关文档.

67,543

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧