服務啟動時log4j提示Could not bind factory to JNDI,log4jjndi

來源:互聯網
上載者:User

服務啟動時log4j提示Could not bind factory to JNDI,log4jjndi

服務啟動時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>

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.