Попробуйте переместить создание объектов и добавление их в список в метод внутри класса Book. Java не допускает случайный код внутри класса.
Например:
myBooks.add(bookA);
myBooks.add(bookB);
myBooks.add(bookC);
Они должны быть в методе.
Элемент пакета ресурса более эффективен, чем f:loadBundle действие, так как пакет может быть создан однажды для целого приложения. Однако это - функция JSF 1.2 и если Вы хотите быть совместимыми с JSF 1.1, необходимо использовать JSF 1.1. Вот пример если Ваш JSF 1.2 использования: Определите его в своем faces-config.xml как это:
<application>
<resource-bundle>
<base-name>org.example.web.UILabels</basename>
<var>uiLabels</var>
</resource-bundle>
</application>
Извините за не ответ на Ваш вопрос, но у меня нет собственного опыта с Eclipse. Я также неправильно понял Ваш вопрос сначала, для этого я отредактировал свой исходный ответ.