- 浏览: 151548 次
- 性别:
- 来自: 北京
-
最新评论
-
mrathena:
非常给力, 感谢博主
基于Spring+Mybatis的多数据源动态切换
文章列表
两种方式:
(一)全局设置
首先我们要在settings.xml文件中找到<profiles>标签,然后在此标签内部粘贴如下配置:
<profile>
<id>jdk-1.6</id>
<activation>
<jdk>1.6</jdk>
</activation>
<properties>
<maven.compiler.source>1.6</maven.compiler.sourc ...
BAT脚本开启、关闭IE代理服务器。开启IE.exe因为Chrome必须刷新一下IE才生效。
开启代理:
@echo off
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /d "pro ...
linux下运行jdb
[wladm@EZAADT001 pmssrc]$ /home/wladm/jdk1.6.0_27/bin/jdb -classpath . com.cnpc.pms.test.TestMain
Initializing jdb ...
> stop at com.cnpc.pms.test.TestMain:6
Deferring breakpoint com.cnpc.pms.test.TestMain:6.
It will be set after the class is loaded.
> run
run com.cnpc.pms.t ...
1、在tomcat/bin/catalina.sh第一行加入如下语句:
declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE"
2、启动Linux下Tomcat:
./catalina.sh jpda start
使用"tail -f tomcat_home/log/catalina.out"查看日志。出现"Listening for transport dt_socket at address: 8000"说明debug启动 ...
一、编写被测试类Test.java。每隔5秒钟运行一次printHello()方法打印一次信息。
package test;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;
public class Test {
public static void main(String[] args) {
new Thread() {
@Override
public void run ...
1、在项目的根目录下手工建立一个lib的文件夹,然后把要导入的jar文件拷到这个文件夹底下。
2、打开plugin.xml文件,在runtime标签页中的classpath下新建一jar文件,如下图所示。
3、把整个项目refresh一下,在左侧就能看到lib文件夹,如下图所示。
4、 在build的标签页下的Binary build下选中导入的jar文件。
5、然后在buildpath中导入lib/jdom.jar.
在用eclipse管理项目的时候,出现Unbound classpath variable: 'M2_REPO/antlr/antlr/2.7.6/antlr-2.7.6.jar' in project 'tgOA'这个问题.
Eclipse里的project报Unbound classpath variable: 'M2_REPO/**/***/***.jar'
但是实际上这个jar是存在于我本地机器上MAVEN的目录里:
C:\Documents and Settings\kaseyxiong\.m2\repository\**\***\***.jar
说明M2_REPO这个 ...
一、 BASE64编码
把byte[]中的元素当做无符号八位整数转换成只含有64个基本字符的字符串,这些基本字符是:
l 大写的A-Z
l 小写的a-z
l 数字0-9
l '+' 和 '/'
这64个字符构成BASE64的字符集。‘=’,为填充字符,结尾处可以填充0-2个填充字符
Base64是将原文按照每 3 个字节一组分开,这个 3 字节组中的每一组将被按照位分解成 4 个部分,每个部分 6 个位,在这 4 个部分的每个部分高位加上 2 个 0构成一个新的 4 字节组,新的字节组中,每个字节只有 6 位,能表示64个 ...
启动项目出现Argument(s) "type" can't be null.异常。异常如下:
java.lang.IllegalArgumentException: Argument(s) "type" can't be null.
at com.sun.xml.bind.api.TypeReference.<init>(TypeReference.java:93)
at com.sun.xml.ws.model.RuntimeModeler.processDocWrappedMethod(RuntimeModeler.java:75 ...
使用weblogic.xml优先使用WEB-INF/lib下jar后。启动项目,WebServices CXF报错:
java.lang.LinkageError: loader constraint violation: loader (instance of weblogic/utils/classloaders/ChangeAwareClassLoader) previously initiated loading for
a different type with name "javax/xml/namespace/QName"
at j ...
工程在Tomcat下正常运行,放到weblogic下启动失败。后来发现是weblogic下jar与项目/lib下jar冲突。于是在WEB-INF/下添加weblogic.xml文件,优先使用WEB-INF/lib下jar包。文件内容如下:
<weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/90"
xmlns:j2ee="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema- ...
1、Weblogic必须以Development模式启动。Production模式无法调试
2、在setDomainEnv.cmd找到如下:
if "%debugFlag%"=="true" (
set JAVA_DEBUG=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=%DEBUG_PORT%,server=y,suspend=n -Djava.compiler=NONE
set JAVA_OPTIONS=%JAVA_OPTIONS% %enableHotswapFlag% ...
WebLogic安装时默认是开发模式,为了模拟生产环境就选择了生产模式,为了缩短测试环境部署周期,想使用WebLogic的FastSwap技术,而FastSwap只支持开发模式,于是通过改变配置实现开发模式和生产模式的切换。
1、生产模式--》开发模式
将domain路径下%DOMAIN_HOME%\bin\setDomainEnv.cmd文件set PRODUCTION_MODE=true 更改为 set PRODUCTION_MODE=false 或set PRODUCTION_MODE=
将%DOMAIN_HOME%\config\config.xml文件中<p ...
web应用打war包部署在weblogic,启动报错
Caused By: java.lang.IllegalStateException: Cannot set web app root system property when WAR file is not expanded
at org.springframework.web.util.WebUtils.setWebAppRootSystemProperty(WebUtils.java:139)
at org.springframework.web.util.Log4jWebConfigurer.initLogging(Log4jWebC ...
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"
init-method="init" destroy-method="close">
<property name="driverClassName" value="${jdbc.driverClassName}" />
<property name="url" value=&qu ...