hibernate 映射文件.hbm.xml 在windows下不区分大小写, 在linux下区分大小写.

项目发布为osgi后, 在windows下项目能够正常启动, 在linux下项目不能够正常启动, 报 xx.hbm.xml不存在.

最近做osgi项目, 碰上各式各样的问题, 在web项目下不是问题, 在osgi下就变成了问题.

因java跨平台, 有没有绝对路径问题, 谁能想到是大小写问题, 想在windows下发布正常,在linux上肯定也正常.

这个问题自己整了半天, 在一哥们帮助下整了一天,终于解决, 原因就是有人在配置.hbm.xml文件时, 没有注意大小写.

总结:

        Linux下文件区分大小写, windows文件不区分大小写.

        在查找问题时应先按照报的错误进行查找,然后再找其它原因.

       像这个问题,启动时报xx.hbm.xml不存在, 按理说应该去查找该文件存不存在, 但是由于有在windows下启动正常的影响, 就忽略了去查找该文件存不存在, 导致浪费时间.

       这也凸显了编码规范的重要性.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值