Estou encontrando um erro em um site que estou desenvolvendo, procurei pela internet mas n consegui encontrar a solução
o erro
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: /principal.xhtml @23,55 value="#{usuarioManagedBean.login" EL Expression Unbalanced: ... #{usuarioManagedBean.login
javax.faces.webapp.FacesServlet.service(Unknown Source)
root cause
javax.faces.view.facelets.TagAttributeException: /principal.xhtml @23,55 value="#{usuarioManagedBean.login" EL Expression Unbalanced: ... #{usuarioManagedBean.login
com.sun.faces.facelets.tag.TagAttributeImpl.<init>(Unknown Source)
com.sun.faces.facelets.compiler.SAXCompiler$CompilationHandler.createAttributes(Unknown Source)
com.sun.faces.facelets.compiler.SAXCompiler$CompilationHandler.startElement(Unknown Source)
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:504)
com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:182)
com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.emptyElement(XMLDTDValidator.java:791)
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:353)
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2732)
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:625)
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:116)
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:488)
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:812)
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:741)
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:123)
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1208)
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:525)
javax.xml.parsers.SAXParser.parse(SAXParser.java:392)
javax.xml.parsers.SAXParser.parse(SAXParser.java:195)
com.sun.faces.facelets.compiler.SAXCompiler.doCompile(Unknown Source)
com.sun.faces.facelets.compiler.SAXCompiler.doCompile(Unknown Source)
com.sun.faces.facelets.compiler.Compiler.compile(Unknown Source)
com.sun.faces.facelets.impl.DefaultFaceletFactory.createFacelet(Unknown Source)
com.sun.faces.facelets.impl.DefaultFaceletFactory.access$100(Unknown Source)
com.sun.faces.facelets.impl.DefaultFaceletFactory$1.newInstance(Unknown Source)
com.sun.faces.facelets.impl.DefaultFaceletFactory$1.newInstance(Unknown Source)
com.sun.faces.facelets.impl.DefaultFaceletCache$1.newInstance(Unknown Source)
com.sun.faces.facelets.impl.DefaultFaceletCache$1.newInstance(Unknown Source)
com.sun.faces.util.ExpiringConcurrentCache$1.call(Unknown Source)
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
java.util.concurrent.FutureTask.run(FutureTask.java:166)
com.sun.faces.util.ExpiringConcurrentCache.get(Unknown Source)
com.sun.faces.facelets.impl.DefaultFaceletCache.getFacelet(Unknown Source)
com.sun.faces.facelets.impl.DefaultFaceletCache.getFacelet(Unknown Source)
com.sun.faces.facelets.impl.DefaultFaceletFactory.getFacelet(Unknown Source)
com.sun.faces.facelets.impl.DefaultFaceletFactory.getFacelet(Unknown Source)
com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(Unknown Source)
com.sun.faces.lifecycle.RenderResponsePhase.execute(Unknown Source)
com.sun.faces.lifecycle.Phase.doPhase(Unknown Source)
com.sun.faces.lifecycle.LifecycleImpl.render(Unknown Source)
javax.faces.webapp.FacesServlet.service(Unknown Source)
root cause
javax.el.ELException: EL Expression Unbalanced: ... #{usuarioManagedBean.login
com.sun.faces.facelets.el.ELText.findVarLength(Unknown Source)
com.sun.faces.facelets.el.ELText.parse(Unknown Source)
com.sun.faces.facelets.el.ELText.parse(Unknown Source)
com.sun.faces.facelets.el.ELText.isLiteral(Unknown Source)
com.sun.faces.facelets.tag.TagAttributeImpl.<init>(Unknown Source)
com.sun.faces.facelets.compiler.SAXCompiler$CompilationHandler.createAttributes(Unknown Source)
com.sun.faces.facelets.compiler.SAXCompiler$CompilationHandler.startElement(Unknown Source)
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:504)
com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:182)
com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.emptyElement(XMLDTDValidator.java:791)
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:353)
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2732)
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:625)
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:116)
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:488)
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:812)
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:741)
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:123)
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1208)
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:525)
javax.xml.parsers.SAXParser.parse(SAXParser.java:392)
javax.xml.parsers.SAXParser.parse(SAXParser.java:195)
com.sun.faces.facelets.compiler.SAXCompiler.doCompile(Unknown Source)
com.sun.faces.facelets.compiler.SAXCompiler.doCompile(Unknown Source)
com.sun.faces.facelets.compiler.Compiler.compile(Unknown Source)
com.sun.faces.facelets.impl.DefaultFaceletFactory.createFacelet(Unknown Source)
com.sun.faces.facelets.impl.DefaultFaceletFactory.access$100(Unknown Source)
com.sun.faces.facelets.impl.DefaultFaceletFactory$1.newInstance(Unknown Source)
com.sun.faces.facelets.impl.DefaultFaceletFactory$1.newInstance(Unknown Source)
com.sun.faces.facelets.impl.DefaultFaceletCache$1.newInstance(Unknown Source)
com.sun.faces.facelets.impl.DefaultFaceletCache$1.newInstance(Unknown Source)
com.sun.faces.util.ExpiringConcurrentCache$1.call(Unknown Source)
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
java.util.concurrent.FutureTask.run(FutureTask.java:166)
com.sun.faces.util.ExpiringConcurrentCache.get(Unknown Source)
com.sun.faces.facelets.impl.DefaultFaceletCache.getFacelet(Unknown Source)
com.sun.faces.facelets.impl.DefaultFaceletCache.getFacelet(Unknown Source)
com.sun.faces.facelets.impl.DefaultFaceletFactory.getFacelet(Unknown Source)
com.sun.faces.facelets.impl.DefaultFaceletFactory.getFacelet(Unknown Source)
com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(Unknown Source)
com.sun.faces.lifecycle.RenderResponsePhase.execute(Unknown Source)
com.sun.faces.lifecycle.Phase.doPhase(Unknown Source)
com.sun.faces.lifecycle.LifecycleImpl.render(Unknown Source)
javax.faces.webapp.FacesServlet.service(Unknown Source)
principal.xhtml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui"
xmlns:f="http://java.sun.com/jsf/core">
<h:head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Insert title here</title>
</h:head>
<h:body>
<p:breadCrumb>
<p:menuitem value="categories" url="principal.xhtml" />
<p:menuitem value="Drama" url="drama.xhtml" />
<p:menuitem value="Romance" url="romance.xhtml"/>
<p:menuitem value="Ficção" url="ficcao.xhtml" />
<p:menuitem value="Terror" url="terror.xhtml" />
<p:menuitem value="Suspense" url="suspense.xhtml" />
<p:menuitem value="Logar-se" url="login.xhtml" />
</p:breadCrumb>
<center>
<h:outputText value="Usuario:" />
<h:outputText value="#{usuarioManagedBean.login"/>
<p:panel header="Promoção do dia:" footer="Aproveite!!!">
<h:outputText value="Alugue dois filmes de qualquer genero e leve uma diaria de um terceiro gratis!" />
</p:panel>
<h:graphicImage library="resources" name="locadora.jpg" />
</center>
</h:body>
</html>
login.xhtml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui"
xmlns:f="http://java.sun.com/jsf/core">
<h:head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Insert title here</title>
</h:head>
<h:body>
<p:breadCrumb>
<p:menuitem value="categories" url="principal.xhtml" />
<p:menuitem value="Drama" url="drama.xhtml" />
<p:menuitem value="Romance" url="romance.xhtml"/>
<p:menuitem value="Ficção" url="ficcao.xhtml" />
<p:menuitem value="Terror" url="terror.xhtml" />
<p:menuitem value="Suspense" url="suspense.xhtml" />
<p:menuitem value="Logar-se" url="login.xhtml" />
</p:breadCrumb>
<h:center>
<h:panelGrid>
<p:messages />
<h:form>
<p:panel closeable="false" header="Logar-se na locadora" style="width:350PX">
<h:panelGrid columns="2">
<h:outputLabel value="Usuario:" />
<h:inputText id="login" required="true" value="#{usuarioManagedBean.usuario.login}" requiredMessage="Campo [Usuario] obrigatorio" />
<h:outputLabel value="Senha:" />
<h:inputSecret redisplay="false" value="#{usuarioManagedBean.usuario.senha}" requiredMessage="Campo [Senha] obrigatorio" />
<h:commandButton value="Logar-se" action="#{usuarioManagedBean.logar}" />
</h:panelGrid>
</p:panel>
</h:form>
</h:panelGrid>
</h:center>
</h:body>
</html>
o managedbean
[code]
package pojo;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import pojo.Usuario;
@ManagedBean
@SessionScoped
public class UsuarioManagedBean {
private Usuario usuario;
private Validador validador;
public UsuarioManagedBean(){
usuario=new Usuario();
}
public Usuario getUsuario(){
return usuario;
}
public void setUsuario(Usuario usuario){
this.usuario=usuario;
}
public String logar(){
validador=new Validador();
if(validador.validar(usuario.getLogin(), usuario.getSenha())){
return "OK";
}
return "";
}
}[/code]
a classe Usuario
package pojo;
public class Usuario {
private String login,senha;
public String getLogin(){
return login;
}
public void setLogin(String login){
this.login=login;
}
public String getSenha(){
return senha;
}
Obrigado