PropKit 读取为null

445478541 发布于 2016/06/22 08:32
阅读 296
收藏 0

本地测试正常,发布到服务器上PropKit 读取的都是null。

请问什么原因可能导致此情况!

加载中
1
4
445478541

问题已经解决了,在idea里修改好txt直接拷贝过去

原因是 txt一旦在2003下的记事本编辑之后,configPlugin 内get就为nul ,不过并不影响之后的类get。


JFinal
JFinal
可能是换行符的问题,IDEA中的换行是 \n,而 windows 下记事本的换行符是 \r\n
0
CC_Canon
CC_Canon
路径?权限?还是PropKit.use()?
0
JFinal
JFinal
没找到配置文件,检查下 WEB-INF/classes 目录下,配置文件是否真的存在
0
4
445478541
文件存在的  
PropKit.use("a_little_config.txt");
PropKit.get("jdbcUrl","jdbc:sqlite:D:\\tomcat\\webapps\\ROOT\\WEB-INF\\db.sqlite")
在本机能读到,服务器读不到,不得已用了默认值。
0
4
445478541

测试代码

File file = new File("a_little_config.txt");
 System.out.println("------------------");
 System.out.println(file); System.out.println(PropKit.use(file).get("jdbcUrl"));
 System.out.println("------------------");
在本地

------------------
a_little_config.txt
jdbc:sqlite:D:\项目\vote\web\WEB-INF\db.sqlite
------------------

在服务器

------------------
a_little_config.txt
null
------------------

JFinal
JFinal
回复 @445478541 : 搞定后回来分享一下
JFinal
JFinal
回复 @445478541 : 非常诡异的事情,以前从来没有碰到过,路径改成 "/" 分隔,然后配置文件重新建一个,以免里面有一些不可见字符有干扰
4
445478541
回复 @JFinal : 没有异常,尝试换了几种字符集也是一样,奇怪的是之后在别的类里可以get到。但是在configPlugin 里偏偏get 不到!
JFinal
JFinal
有没有报异常? 如果不报异常,文件应该是找到了,为 null可能是字符集不对,找不到 key
返回顶部
顶部