Estou usando aqui a versão 2.2 do JSF, porém quando alterei nos arquivos xhtml para a nova versão, deu erro.
Meu faces-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<faces-config xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd"
version="2.2">
</faces-config>
Se altero o namespace nos arquivo xhtml, tenho os seguintes erros:
JBWEB000069: description JBWEB000145: The server encountered an internal error that prevented it from fulfilling this request.
javax.servlet.ServletException
javax.faces.webapp.FacesServlet.service(FacesServlet.java:606)
java.lang.NullPointerException
br.com.projeto.bean.BrandBean.validateNew(BrandBean.java:60)
......
Estou trocando
xmlns:h="http://java.sun.com/jsf/html"
por
xmlns:h="http://xmlns.jcp.org/jsf/html"
Meu faces-config está correto, mas os arquivos xhtml só funcionam com a versão antiga.
Alguém tem noção do que possa estar acontecendo?
Dependências: JavaEE7, JSF 2.2
<!-- https://mvnrepository.com/artifact/javax/javaee-api -->
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0</version>
<scope>provided</scope>
</dependency>
<!-- https://javaserverfaces.github.io/download.html -->
<dependency>
<groupId>javax.faces</groupId>
<artifactId>javax.faces-api</artifactId>
<version>2.2</version>
<scope>provided</scope>
</dependency>