2011-08-30 4 views
2
WARN [org.hibernate.cfg.AnnotationBinder] HHH00194:Package not found or wo package-info.java: com.mycompany.myapp.mypackage 

최대 절전 모드 응용 프로그램을 JBoss 7에 배포하는 동안이 WARNing 메시지가 나타납니다. 성공적으로 배포하고 최대 절전 모드로 작동합니다. 그러나 시작시 이러한 WARN 메시지를 제거하고 싶습니다.패키지를 찾을 수 없거나 wo package-info.java

package-info.java 파일을 패키지 디렉토리의 루트에 두려고 시도했습니다. 그래서, SRC/메인/자바/COM/mycompany/MyApp를/myPackage에 나는이 문제가 해결되지 않은

package com.mycompany.myapp.mypackage; 

처럼 보이는 package-info.java 파일이 있습니다. 나는 옳은 일을하고 있는가? 어떤 조언을 주셔서 감사합니다.

+0

당신이 로깅 유틸리티를 사용하고 (그것에 대해 너무 많이 걱정하지 않을까요? 로깅 수준을 변경할 수 있습니까? –

+1

로깅은 이미 TRACE 레벨에 있습니다. – user619804

+0

그것은 Hibernate 4.0.0.Final에서 DEBUG입니다. –

답변

3

이 문제는 여기에 보스 포럼에서 해결 : @로 http://community.jboss.org/message/622023#622023

+1

포럼의 stamenent는 걱정할 필요가 없다는 것입니다. 이후 버전에서는 메시지가 경고 대신 디버그로 표시됩니다. –

0

java documentation here에 설명 된대로 package-info.java를 채웠습니까? 특히, 파일에 대한 최소 요구 사항은 같은 것 같다 즉 주석 구분 /**/*이 존재해야한다는 요구한다 : 나는 당 때문에 요청이 또한 How to add package level comments in Javadoc?

에서 논의 된

/** 
    * Not sure if this line is necessary but ones above and below are. 
    */ 
    package com.mycompany.myapp.mypackage; // case sensitive correct package name 

내 기억, javadoc 때로는 패키지 정보를 생성하는 "거부"특정 규칙 내가 위에서 언급 한 것처럼 깨진했다. 그것은 파일이 있더라도 경고를받는 이유를 설명 할 수 있습니다. 특히 패키지에 패키지가 올바르게 정의되어 있는지 확인하십시오. 다음에 대해 참고로

  • java.lang package-info.java in JDK 6 소스 코드의 구조는 같습니다

    /* ... lengthy copyright... */ 
    
    /** 
    * Provides classes that are fundamental to the design of the Java 
    * ... 
    */ 
    package java.lang; 
    
+0

패키지 이름이 정확합니다. 추가 할 댓글이 없습니다 - 그냥 비어/** */덧글을 추가해야합니까? 나는 어떤 코멘트가 그것과 관련이 있는지 확신하지 못했다. – user619804

+0

나는 대답을 업데이트했다.'/ ** * /'. 이 문제가 여전히 발생하지 않는다면 더 많은 요구 사항이있을 수 있으므로 의사를 다시 확인하십시오. – gnat

0

Riggs는 그의 링크에서 그것을 언급했다. 다음 Hibernate 버전은이 메시지를 DEBUG, 더 이상의 WAR로 추적 할 것이다. 내가 당신이라면

난 당신이 package-info.java :)의 무리를 만들 시간이 없다면