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下啓動正常的影響, 就忽略了去查找該文件存不存在, 導致浪費時間.

       這也凸顯了編碼規範的重要性.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章