paip.c3p0 nullpointexcept 配置文件根路径读取bug 解决
paip.c3p0 nullpointexcept 配置文件根路径读取bug 解决
windows ok
linux犯错误...
查看loging, 初始化的时候儿jdbcurl,user,pwd都是null...不交的了....
/////////////////////////////////process monitor,查看不见...
widnows bat 方式时候儿,c3p0 property路径,experess monitor,发现寻找lib/*...不个那nae过k,ok...
Linux里面,strace文章上说是能view php 的ini了.三.走十java的c3po查看不到个读本哪个proertys文件了...
strace -o /xoutput.txt -T -tt -e trace=all /usr/java/jdk1.6.0_21/bin/java -Djava.ext.dirs=/imServer/lib -classpath .:/usr/java/jdk1.6.0_21/lib/dt.jar:/usr/java/jdk1.6.0_21/lib/tools.jar:/imServer/WebRoot/WEB-INF/classes com.attilax.util.linuxServiceTest
9999
最后,使用java 获得根路径.../root/...
/usr/java/jdk1.6.0_21/bin/java -Djava.ext.dirs=/imServer/lib -classpath .:/usr/java/jdk1.6.0_21/lib/dt.jar:/usr/java/jdk1.6.0_21/lib/tools.jar:/imServer/WebRoot/WEB-INF/classes com.attilax.io.pathx
///////////////////////change c3p0 version,不生效..
form 0.9.1>>> 0.9.5 .还是中个..
///////////////////////只好查看源码兰..估计ResourcePath的问题..更改累挂.ok..要不不个那试达根路径/是/root/,不个那放的个那哈头大概也新了...
/imServer/src/com/mchange/v2/c3p0/cfg/C3P0Config.java
public final static String PROPS_FILE_RSRC_PATH = "/c3p0.properties";
static Properties findResourceProperties() {
String cfgPath = pathx.classPath() + PROPS_FILE_RSRC_PATH;
core.logger.info("---o3d10:" + cfgPath);
return MPCONFIG().getPropertiesByResourcePath(cfgPath);
}
/imServer/src/com/mchange/v2/cfg/BasicMultiPropertiesConfig.java
public Properties getPropertiesByResourcePath(String path)
{
core.logger.info("---o3d101:"+path);
Properties out = ((Properties) propsByResourcePaths.get( path ));
return (out == null ? new Properties() : out);
}
作者Attilax 艾龙, EMAIL:1466519819@qq.com
来源:attilax的专栏
地址:http://blog.csdn.net/attilax
参考
Linux哈使用.strace 跟踪 ..查看文章,
Linux strace 跟踪进程信息 - Leichelle的专栏 - 博客频道 - CSDN.NET
strace命令小结 - jackyrong - ITeye技术网站
Linux strace 跟踪进程信息 - Leichelle的专栏 - 博客频道 - CSDN.NET
paip.c3p0 nullpointexcept 配置文件根路径读取bug 解决的更多相关文章
- java读取项目根路径下和任意磁盘位置下的properties文件
1.读取项目根路径下的properties文件比较简单也是比较常见的一种操作. 具体代码如下: package com.xuanen.util; import java.util.Properties ...
- JAVA使用相对路径读取配置文件
JAVA使用相对路径读取配置文件[align=center][/align][size=medium][/size] 在软件开发中经常遇到读取配置文件,以及文件定位问题.今天做个总结. (一) ...
- 关于springboot项目通过jar包启动之后无法读取项目根路径静态资源
在一次项目开发过程中,项目根路径下存放了一张图片,生成二维码的时候调用了该图片作为二维码的logo,在windows环境下二维码可以正常生成,但是部署到生产测试环境之后二维码生成报错,FileNotF ...
- jdbc java数据库连接 6)类路径读取——JdbcUtil的配置文件
之前的代码中,以下代码很多时候并不是固定的: private static String url = "jdbc:mysql://localhost:3306/day1029?useUnic ...
- java项目获取根路径(web项目和application项目的区分)
Java项目中经常要读取配置文件,涉及到读取配置文件的地方,就会要读定位文件的路径.因此,在项目如何正确获取文件路径尤为关键. 根据不同的java项目,在获取文件路径时候有一些 小区别 测试环境:E: ...
- C# Note5:使用相对路径读取文件
一.C#中使用相对路径读取配置文件 一般Solution的目录结构如下图所示: (如过看不到某些文件,可以点击 “显示所有文件” 图标) 方法一:由于生成的exe文件在bin\debug目录下,可以使 ...
- Java获取路径方法&相对路径读取xml文件方法
(1).request.getRealPath("/");//不推荐使用获取工程的根路径 (2).request.getRealPath(request.getRequestURI ...
- Java相对路径读取文件
不管你是新手还是老鸟,在程序中读取资源文件总会遇到一些找不到文件的问题,这与Java底层的实现有关,不能算bug,只要方法得当,问题还是可以解决的. 项目的文件夹结构: repathtest ├─sr ...
- xp默认安装路径及本地用户配置文件存放路径修改
xp默认安装路径及本地用户配置文件存放路径修改 修改注册表可能会造成您的系统崩溃或数据丢失,请先行备份操作系统,以备不测!!! 备份注册表步骤: 1.在“桌面”上按快捷键“Ctrl+R”,调出“运行” ...
随机推荐
- 设置input 内容居中显示 .
text-align:center 水平居中显示 <style type="text/css"> input.text{text-align:center;paddi ...
- udp-->socket通信原理
UDP数据通讯原理 UDP数据通讯分服务端(软件)和客户端端: 服务端(软件)(服务器)先运行,服务端,不需要事先知道客户端IP和port 客户端(软件)(客户端机器)后运行, ...
- MCS-51系列特殊功能寄存器(摘录)
MCS-51系列特殊功能寄存器(80H~FFH) 1. P0 (80H) P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 2.SP 栈指针(81H) 3.DPTR 数据 ...
- mysql 循环插入日期递增
create procedure wk() begin declare i int; ; do insert into t (myday) values (date_sub(curdate(),int ...
- 关于 webapi ajax进度条信息设置
1.Web.config 设置跨域 <httpProtocol> <customHeaders> <add name="Access-Control-Allow ...
- html css 注释
html <!-- 注释内容 --> css注释/* 注释内容*/
- listView获取item的Edit内容,listView中的edit内容在滚动时自动赋值了前面的内容
Today I am going to explain how to create a ListView with EditText and why will we need a TextWatche ...
- win7电脑共享VPN连接教程
互通网络VPN服务器不限制连接数,如果仅仅是电脑连接的话有点浪费,如何只在笔记本电脑上设置一次VPN,然后手机.平板等都可以直接共享使用呢?为什么需要笔记本电脑,因为笔记本电脑内置的无线网卡可以设置w ...
- c# 调用分页(控制器端的)与时间的格式
1.在操作的model中: 2.在控制器中: , command.PageSize);//将从数据库获取到的集合进行分页 var gridModel = new DataSourceResult { ...
- “ExternalException (0x80004005): GDI+ 中发生一般性错误”的问题 .
原因一般是写入文件时,.net没有该目录的写入权限. 解决方案:增加iis(对aspx而言)对该目录的写入权限.