2012-10-21 4 views
0

ec2에 최대 절전 모드 기반 실행 가능 jar를로드 중입니다. 갑자기 hibernate.cfg.xml이 예외가 아닙니다.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 파일이 들어있는 폴더의 스냅 샷입니다. enter image description here

다음 코드 단편을 사용하여 최대 절전 모드를 초기화하려고합니다. 그것은 단지 configure()와 함께 일하고 있었는데, 웬일인지 작동을 멈췄습니다.

편집 : 더욱 악화되기 시작한 지금은 log4j 문제가 발생했습니다. 나는 나쁜 날을 보내고 있습니다.

INFO net.spy.memcached.MemcachedConnection: Connection state changed for [email protected] 
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) 

답변

0

근본 원인 : 우리가 Hibernate 3.5에서 4.0으로 이동할 때, 3.5에서 jpa 라이브러리를 대체해서는 안됩니다. 나는 또한 잘못된 log4j 사용에 충돌이 있었다. 1.2.3 (stable) 릴리스 대신 "개발 중"log4j 1.2.12를 사용하여이 작업을 수행해야했습니다. 모든 업그레이드는 고통스럽고 모든 종류의 미친 부작용을줍니다.

감사합니다 @Arham 및 @Raunak, 가장 유용했습니다. 좋은 힌트.

1

여기서 루트 디렉토리가 무엇인지 시각화 할 수 없습니다. 그러나 ../mcruiseOn/mcruiseOserver/가 루트라면 거기에 넣으십시오. 그리고 그것을 "/hibernate.cfg.xml"이라고 언급하십시오. hibernate xml이 배치 된 경로를 제외하고 아무런 문제가 없습니다. 나는이 다음

+0

시도했지만 작동하지 않았다 – Siddharth

+0

질문에 컴파일하고 코드를 실행하는 방법을 언급 할 수 있습니까? 명령 줄 ?? IDE ?? – Arham

+0

둘 다 결과를 저장합니다. – Siddharth

1

을하고 제안 :

1) 대신 절대 경로를 제공하려고)는

2를 RW 권한이 아닌지있는 hibernate.cfg.xml에 대한 시스템 권한을 확인하십시오 그게 도움이 될거야.

+0

에 넣어 두었습니다. 작동하지 않았습니다. – Siddharth

+0

인수없이 configure 메소드를 호출해볼 수 있습니까? –

관련 문제