ec2 で休止状態ベースの実行可能な jar をロードすると、突然、hibernate.cfg.xml が見つからないという例外が発生します。
233 [main] FATAL com.mcruiseon.server.hibernate.ReadOnlyOperations - Unable to create SessionFactory for Hibernate
233 [main] FATAL com.mcruiseon.server.hibernate.ReadOnlyOperations - ./hibernate.cfg.xml not found
234 [main] FATAL com.mcruiseon.server.hibernate.ReadOnlyOperations - org.hibernate.HibernateException: ./hibernate.cfg.xml not found
org.hibernate.HibernateException: ./hibernate.cfg.xml not found
at org.hibernate.internal.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:173)
at org.hibernate.cfg.Configuration.getConfigurationInputStream(Configuration.java:1929)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1910)
以下は、cfg.xml ファイルを含むフォルダーのスナップショットです。
次のコード スニペットを使用して休止状態を初期化しようとしています。で動作していましたがconfigure()
、何らかの理由で動作しなくなりました。
Configuration configuration = new Configuration().configure("./hibernate.cfg.xml");
sessionFactory = configuration.buildSessionFactory(new ServiceRegistryBuilder().buildServiceRegistry());
編集:さらに悪いことに、log4jの問題が発生し始めました。私はちょうど悪い日を過ごしています。
INFO net.spy.memcached.MemcachedConnection: Connection state changed for sun.nio.ch.SelectionKeyImpl@480457
Exception in thread "main" java.lang.NoSuchFieldError: TRACE
at org.jboss.logging.Log4jLogger.translate(Log4jLogger.java:58)
at org.jboss.logging.Log4jLogger.isEnabled(Log4jLogger.java:39)
at org.jboss.logging.Logger.tracev(Logger.java:197)