Как установить и использовать 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/

Ответы на вопрос(2)

Ваш ответ на вопрос