У меня есть пример Eclipse JSF, где класс ExampleController не может найти файл Bundle.properties. Вот динамический снимок веб-проект, который был использован для создания проекта JSF,Не удается найти файл в Eclipse
Вот снимок файловой структуры проекта. Вы можете увидеть файл пучки в папке свойств,
Вот снимок кода класса. Обратите внимание на имя файла в Methode getBundle,
@ManagedBean(name = "exampleController")
@RequestScoped
public class ExampleController {
private String exampleProperty;
* Creates a new instance of ExampleController
*/
public ExampleController() {
exampleProperty = "Used to instantiate the bean.";
FacesMessage facesMsg = new FacesMessage(FacesMessage.SEVERITY_INFO,
ResourceBundle.getBundle("WebContent/properties/Bundle.properties").getString("ExampleMessage"), null);
FacesContext.getCurrentInstance().addMessage(null, facesMsg);
}
Наконец, вот снимок ошибки при запуске кода на сервере Tomcat,
Я попытался несколько комбинаций имена файлов, но продолжать получать файлы, не найденные ошибки при запуске сервера. Что мне не хватает?
С наилучшими пожеланиями, Стив Мэнсфилд
Я согласен с вами, комментировать «возможно, не в WebContent». Я взял его и побежал снова без везения. Я взял файл из папки и поместил его в несколько мест в проекте, но все равно не повезло. В любом случае, я могу видеть, где Томкат действительно ищет его? – skmansfield
Это может быть в рабочей области/.metadata/.plugins \ org.eclipse.wst.server.core/tmp0 или tmp1 и т. Д. (То есть, если вы используете Tomcat из Eclipse) –
Да, я запускаю eclipse с Tomcat. – skmansfield