有一种方法可以在hibernate.cfg.xml文件中设置SessionFactory的JNDI名称。但是,如果我根本没有显式地使用JNDI lookup在我的web应用程序中获取我的SessionFactory,那么不给它一个JNDI名称可以吗?
我问这个问题的原因是,如果我没有设置我的JNDI名称,我的JUnit测试将运行得很好。但如果我只在hibernate.cfg.xml的会话工厂标记中指定'name‘来设置它,它首先会说:
WARN [WebApp:SessionFactoryObjectFactory.addInstance] Could not bind factor
TL;DR
使用HornetQ设置配置HA服务的步骤是什么?我相信文件有点散乱。我已经阅读过docs ,但似乎没有详细说明。
较长版本:
因此,我们有一个HornetQ JMS设置和JNDI。我们有5个服务器,它们在每个服务器上运行带有JNDI服务的HornetQ JMS主实例。在这5台服务器中的每一台服务器上,我们还为其他一些HornetQ主实例运行了一个次要实例。
为了说明:
Server A - HornetQa_primary, JNDI, HornetQb_secondary
Server B - HornetQb_primary, JNDI, HornetQc_secondary
当包含自定义logback设置文件(logback-spring.xml)时,Spring引导应用程序部署在JNDI调试消息中失败。这只发生在linux环境和windows环境中,应用程序运行时没有任何问题,即使显示了相同的调试消息。
调试消息长列表中的少数
15:33:22.537 [https-jsse-nio-8443-exec-70] DEBUG org.springframework.jndi.JndiTemplate - Looking up JNDI object with name [java:comp/env/logging.exception-conversion-word