Я пытаюсь выучить JavaEE;после прохождения урока я не могу найти бин, который правильно аннотирован:
@Named("editPhotoBean")
@SessionScoped
public class EditPhoto implements Serializable `
вызов метода бина с использованием тега jsf:
`<h:inputFile
id="file"
value="#{editPhotoBean.uploadedPart}">
<f:validator validatorId="imageUploadValidator" />
</h:inputFile>`
Я получаю:
javax.el.PropertyNotFoundException: /upload.xhtml @ 30,63 value = "# {editPhotoBean.uploadedPart}": цель недоступна, идентификатор editPhotoBean преобразован в нулевое значение
ранееУ меня было это как:
@Named(value = "editPhotoBean")
Еще одна вещь, которая говорит о том, что свойства других bean-компонентов отображаются как необнаруженные netbeans:
<tr><td align='center'>
<label>
<c:if test="#{photoBook.currentPhoto.public}">
Everyone can see this photo
</c:if>
<c:if test="#{not photoBook.currentPhoto.public}">
Only you can see this photo
</c:if>
</label>
</td></tr>
<tr><td align='center'>
<label>Uploaded as #{photoBook.currentPhoto.filename}</label>
, хотя этот bean-компонент помечен:
@Named("photoBook")
@SessionScoped
public class PhotoBook implements Serializable {
Я подозреваю, что это как-то связано с моими библиотеками, все остальное работает, но я посмотрел и понял, что у меня не установлены какие-либо библиотеки JAvaEE, кроме того, что поставляется со glassfish:
какие-либо советы по установке?||это что-то еще?Спасибо!