Java Application中mybatis使用weblogic的数据源_java application mybatis-程序员宅基地

技术标签: java  

版本:java1.6, mybatis 3.2.8, weblogic 10.3 64bit

在mybatis的数据源配置文件中进行如下配置

<dataSource type="JNDI"> 
	<property name="data_source" value="jdbc/xxx"/>
	<property name="env.java.naming.factory.initial" value="weblogic.jndi.WLInitialContextFactory" />
	<property name="env.java.naming.provider.url" value="t3://<ip_address>:<port>" />
</dataSource>

t3://<ip_address>:<port>是weblogic的一个协议

在使用时,需要引入weblogic.jar

java.naming.factory.initial = javax.naming.Context.INITIAL_CONTEXT_FACTORY

java.naming.provider.url = javax.naming.Context.PROVIDER_URL

需要特别注意的是,在mybatis中使用时,需要在这两个参数前加上"env.",否则mybatis在解析配置文件时无法识别这两个配置。


另外,java application在使用时,可以将打好的JAR包及其所需的类库加入CLASSPATH,然后直接使用java com.xxx.xxx.<MainClass> 直接执行,如此可以无需将所有引用的类库全部打包到一个jar包之内(尤其是直接在weblogic部署的服务器上,避免再引用其他多余的类库。如果直接打包成可执行JAR文件,并使用java -jar xxx.jar启动该应用,则需要将所有必须的jar包及配置文件打包到该JAR包之中)。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zhy0511/article/details/43577865

智能推荐

如何预防光纤光缆布线中的雷击伤害_光纤收发器容易被雷击-程序员宅基地

文章浏览阅读297次。众所周知,光纤是具有不导电性的,可以免受冲击电流,光缆也具有良好的防护性能,光缆中的金属构件对地绝缘值较高,雷电流不易进入光缆,但因为光缆具有加强芯,特别是直埋光缆具有铠装层,因而在光缆线路遭雷击时,也能发生光缆被烧毁或损坏的情况。那么,我们该如何预防光纤光缆布线中的雷击伤害呢?接下来我们就跟随飞畅科技的小编一起来看看吧!    随着网络的发展,光纤作为综合布线系统中用来传输数据的一种介质,因为去具有传输速率大,距离远等优点,越来越受人们的使用。众所周知,光纤是具有不导电性的,可以免受冲击电流,光缆也具_光纤收发器容易被雷击

关于c语言中各符号的意义,以及优先级。_c语言中并集符号-程序员宅基地

文章浏览阅读1.5w次,点赞13次,收藏61次。? x:y 类似于if语句,例如: x>9?50:100; 意思是x是否大于9 ,是的话就输出50,不是的话就输出100;字母与数字比较大小,实际比较ASCII码值大小,字母都大于数字。c语言中,!的作用是逻辑非,例如:!a 凡是a不等于0,那么输出都是0,只有当a等于0时,输出的才是0; !=意思是不等于,一般应用与判断 if(a!=b); c语言中,&&表示逻辑且_c语言中并集符号

不同svn路径下的文件夹内容替换_svn怎么替换原有文件-程序员宅基地

文章浏览阅读4.3k次。在项目中,需要将一个svn上的文件checkout下来,替换另一个svn上的对应文件。如果直接cp过去,会发现替换的文件无法commit到新svn。通过svn info命令发现,文件的svn路径依然是原来svn的。 碰到该问题,可通过如下步骤进行操作:(自己做个记录,以备将来复用)1、删除文件下名为.svn的隐藏文件。.svn文件是subversion的版本控制信息文件,.svn_svn怎么替换原有文件

fabric1.4.1raft网络搭建_lpgsy-程序员宅基地

文章浏览阅读2k次,点赞5次,收藏9次。基于Raft共识算法搭建多机Fabric1.4.1网络环境fabric官方继fabric1.4LTS版本之后,又推出了fabric1.4.1的正式补丁版本,虽然fabric1.4.1是fabric1.4后续的补丁版本,但是这一小版本更新了fabric1.4.0版本没有完成的工作,,比如Raft共识,从fabric0.6版本开始,共识推出过BFT算法,用于实现拜占庭容错,但由于性能原因在后续版本..._lpgsy

IDEA打包出错:[ERROR] The specified user settings file does not exist: C:\Users\Administrator\.m2\setting-程序员宅基地

文章浏览阅读1.4w次,点赞10次,收藏11次。IDEA打包出错:[ERROR] The specified user settings file does not exist: C:\Users\Administrator.m2\setting如下图解决方法:File——settings——Build,Excution,Deployment——Maven之后再clean打包就不会出现以上错误了..._the specified user settings file does not exist: c:\users\administrator\.m2\

Win7、Win8、Win10系统提示“操作无法完成,因为其中的文件夹或文件已在另一程序中打开”的终极解决办法_修改文件显示文件在宁一个程序打开,怎么操作-程序员宅基地

文章浏览阅读5.2k次。大家使用Win7、Win8、Win10系统经常会在修改、删除wen'文件夹的时候遇到系统提示提示:这时很多人会使360强力删除等第三方软件解决,但是,你真的就不好奇,到底是谁在占用你这个文件夹的资源吗?其实,Windows系统自身就可以通过任务管理器解决该问题,具体操作方法如下:1、打开任务管理器2、打开【性能】-》【资源监视器】3、找到【CPU】--》【关联的句柄】,..._修改文件显示文件在宁一个程序打开,怎么操作

随便推点

通关GO语言21 网络编程:Go 语言如何玩转 RESTful API 服务?_go访问restful接口-程序员宅基地

文章浏览阅读435次。RESTful API 是一套规范,它可以规范我们如何对服务器上的资源进行操作。在了解 RESTful API 之前,我先为你介绍下 HTTP Method,因为 RESTful API 和它是密不可分的。说起 HTTP Method,最常见的就是POST和GET,其实最早在 HTTP 0.9 版本中,只有一个GET方法,该方法是一个幂等方法,用于获取服务器上的资源,也就是我们在浏览器中直接输入网址回车请求的方法。在 HTTP 1.0 版本中又增加了HEAD和POST。_go访问restful接口

东华oj-进阶题第15题_“明明,你会用1到9这九个数字组成一个三角形吗?”明明的爸爸问明明。明明被问的很-程序员宅基地

文章浏览阅读451次。15 三角形作者: ZhuKai时间限制: 10S章节: 循环问题描述 :“明明,你会用1到9这九个数字组成一个三角形吗?”明明的爸爸问明明。明明被问的很莫名其妙,不明白他爸爸在说什么,于是就问道:“用1到9组成三角形???”“是的,我的要求很简单,给你2个数,一个数作为这个三角形的开始,另一个数决定这个三角形的大小。例如我给你5和6这两个数,你就要组成如下的一个三角形:5 6 7 8 ..._“明明,你会用1到9这九个数字组成一个三角形吗?”明明的爸爸问明明。明明被问的很

(2.2.11.1)Android全新CI平台——Jenkins构建入门_jenkins unzipping /root/.gradle/wrapper/dists/grad-程序员宅基地

文章浏览阅读694次。一、安装Ubuntu系统win7下通过easyBCD引导安装Ubuntu14.04U盘 + UltraISO 装机参考文献 ubuntu的su初始密码设置 设置相关密码如下:moa-android-server 123456su 123456常见命令sudo nautilus root方式开启文件系统sudo gedit /etc/profile 环境变量配置ls -al 显_jenkins unzipping /root/.gradle/wrapper/dists/gradle-

2018美国大学计算机科学,美国大学计算机2018最新排名-程序员宅基地

文章浏览阅读356次。近些年,除了商科之外,被中国留学生追捧的就是计算机专业,据统计显示,计算机科学是就业市场需求最多的专业之一。美国的计算机技术在世界一直位居前列,因此,很多留学生前往美国深造计算机科学专业,可是,如何选择一所好的大学成为了留学生首要考虑的问题,那么,接下来,就随小编来看看美国大学研究生计算机科学专业排名,希望对大家有所帮助:2018年USNews美国大学研究生计算机科学专业排名:排名 学校英文名 学...

Shell变量_shell histcontrol-程序员宅基地

文章浏览阅读81次。Shell变量变量介绍什么是变量变量即变化的量,核心是“变”与“量”二字,变即变化,量即衡量状态。量:是记录现实世界当中的某种状态变:指的是记录的状态是可以发生变化的为什么要使用变量变量名=变量值变量名:相当于一个门牌号,便于取出变量值,是访问到值的唯一方式=:赋值符号变量值:用来表示状态定义变量名规范大前提::变量名的命名应该能够反映出值记录的状态。变量是用来访问变量值的,所以变量名应该遵循一定规范,来方便我们标识存到内存中值的功能。# shell定义变量1.不能以数字开头_shell histcontrol

Springboot快速整合JPA实现增删查改_springboot整合hikariconfig 增删改查-程序员宅基地

文章浏览阅读857次。接着是application.yml文件:#服务端口server:port: 8055spring:datasource:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/testdemo?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8&zeroDateTim_springboot整合hikariconfig 增删改查