服務啓動時log4j提示Could not bind factory to JNDI

服務啓動時log4j提示

WARN SessionFactoryObjectFactory:121 - Could not bind factory to JNDI

javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file:  java.naming.factory.initial

原因:hibernate.cfg.xml文件配置<session-factory name="foo">,

因爲有了name屬性的配置,hibernate會試圖把這個sessionfacotry註冊到jndi中去,導致出現上述錯誤


解決方法:刪掉name配置,僅保留<session-factory>

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