首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >DAO层配置绑定weblogic应用服务器的JNDI导致单元测试失败

DAO层配置绑定weblogic应用服务器的JNDI导致单元测试失败

作者头像
MickyInvQ
发布于 2020-09-27 09:01:38
发布于 2020-09-27 09:01:38
47000
代码可运行
举报
文章被收录于专栏:InvQ的专栏InvQ的专栏
运行总次数:0
代码可运行

背景

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
项目用的weblogic,每次改了java或者xml文件等,都需要重新部署项目并启动容器才可以生效,且不支持热部署,导致开发效率低。

发现问题

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
配置了junit后,发现会报一些找不到上下文,找不到数据源等错误。

问题解决

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
原来是项目中的jndi配置的内容用的是weblogic容器的jndi。而weblogic是和数据源进行配置绑定好了,这就导致单元测试在脱离应用服务器的环境下无法启用
因此单元测试的DB连接配置修改成,用于跟weblogic解耦合
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
      <bean id="ppcbDs" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
              <property name="driverClassName"><value>${jdbc.driverClassName}</value></property> 
              <property name="url"><value>${jdbc.url}</value></property> 
              <property name="username"><value>${jdbc.username}</value></property> 
              <property name="password"><value>${jdbc.password}</value></property> 
       </bean>

结果

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017/07/04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验