Как установить и использовать CDI на Tomcat?
я создаю свой первый проект Java EE 7, но яУ меня проблемы. Ценю любую помощь.
Tomcat 7.0.34JSF 2.2Primefaces 3.5JavaEE-апи-7.0.jarПри запуске приложения журнал Tomcat показывает следующее сообщение:
"validateJarFile (C:\...\build\web\WEB-INF\lib\javaee-api-7.0.jar)-jar not loaded. See Servlet 2.3 Spec, section 9.7.2. Offending class: javax/servlet/Servlet .class"
когда я нажимаю на кнопку, которая вызывает управляемый компонент, я получаю сообщение об ошибке:
Advertência: /index.xhtml @18,66 value="#{indexMB.user}": Target Unreachable, identifier 'indexMB' resolved to null
javax.el.PropertyNotFoundException: /index.xhtml @18,66 value="#{indexMB.user}": Target Unreachable, identifier 'indexMB' resolved to null
IndexMB
@Named("indexMB")
@RequestScoped
public class IndexMB {
private String password;
private String user;
public String loginTest(){
return (this.user.equals("admin") ? "adminPage" : "inOutPage");
}
// getters and setters
}
index.xhtml
#{bundle['index_title']}
#{bundle['index_appname']}
<br>
Лица-config.xml
pt_BR
en
fr
Эти темы не помогли мне:
Java EE 6 @ javax.annotation.ManagedBean против @ javax.inject.Named против @ javax.faces.ManagedBeanЦелевой недостижимый идентификатор разрешен в нольЦель недостижима, идентификатор преобразован в нольjavax.el.PropertyNotFoundException: цель недостижима, идентификатор 'авторизоваться' разрешено к нулю Spring + JSFhttp://www.andrejkoelewijn.com/blog/2010/03/05/jee-cdi-tip-target-unreachable-identifier-resolved-to-null/