Пакет не найден или wo package-info.java - PullRequest
2 голосов
/ 30 августа 2011
WARN  [org.hibernate.cfg.AnnotationBinder] HHH00194:Package not found or wo package-info.java: com.mycompany.myapp.mypackage

Я получаю это сообщение ПРЕДУПРЕЖДЕНИЕ во время развертывания моего приложения гибернации на JBoss 7. Я все еще могу развернуть успешно, и гибернация работает. Но я хотел бы исключить эти сообщения ПРЕДУПРЕЖДЕНИЕ при запуске.

Я попытался поместить файл package-info.java в корень моего каталога пакетов. Итак, в src / main / java / com / mycompany / myapp / mypackage у меня есть файл package-info.java, который выглядит как

package com.mycompany.myapp.mypackage;

Это не решило проблему. Я правильно делаю? Спасибо за любой совет.

Ответы [ 3 ]

3 голосов
/ 31 августа 2011

Эта проблема решена на форуме JBoss здесь: http://community.jboss.org/message/622023#622023

0 голосов
/ 02 сентября 2011

Как упомянул об этом @Riggs в своей ссылке, следующая версия Hibernate будет отслеживать эти сообщения как DEBUG, не более WARN.

Если бы я был вами, я бы не стал сильно беспокоиться об этом (если у вас нетвремя для создания пакета package-info.java:)

0 голосов
/ 30 августа 2011

вы заполнили package-info.java, как описано в документации java здесь ? В частности, требуется, чтобы разделители комментариев /** и /* присутствовали , т.е. минимальное требование к файлу выглядит следующим образом:

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

Это также обсуждалось в Как добавить комментарии уровня пакета в Javadoc?

Я спрашиваю, потому что, по моим воспоминаниям, javadoc иногда "отказывался" генерировать информацию о пакете в тех случаях, когда определенные правила , как я упоминал выше, были нарушены. Это может объяснить, почему вы все еще получаете предупреждения, даже если файл там есть. В частности, проверьте, правильно ли определен пакет в вашем файле.

  • В качестве ссылки структура исходного кода для java.lang package-info.java в JDK 6 выглядит следующим образом:

    /* ... lengthy copyright... */
    
    /**
     * Provides classes that are fundamental to the design of the Java
     * ...
     */
    package java.lang;
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...