Я только что обновил NetBeans 7.1 с 7.0. При открытии управляемого JSF bean он "помог" сказал мне, что он не может найти мой beans.xml файл, поэтому мне бы это понравилось для меня. Я знал, что у меня есть файл beans.xml под WEB-INF, но я все равно сказал "да", чтобы узнать, что произошло. Новый beans.xml был создан в META-INF для меня.
Думаю, что я допустил ошибку. Я удалил файл под WEB-INF только для отказа приложения при запуске. Ввод beans.xml обратно в WEB-INF исправил эту проблему. Кажется, что эта страница думает, что оба места действительны: http://seamframework.org/Documentation/WhatIsBeansxmlAndWhyDoINeedIt
Итак, вопрос в том, какая папка должна beans.xml жить в WEB-INF или META-INF?
Я запускаю GlassFish 3.1.1 и Java 7