jsf2: erro com h:inputTextArea - Resolvido

0 respostas
H

Pessoal,
estou com uma pagina xhtml dando erro
na utilização do inputTextArea.

javax.servlet.ServletException: /aluno.xhtml @22,44 Tag Library supports namespace: http://java.sun.com/jsf/html, but no tag was defined for name: inputTextArea
javax.faces.webapp.FacesServlet.service(FacesServlet.java:606)

root cause

javax.faces.view.facelets.TagException: /aluno.xhtml @22,44 Tag Library supports namespace: http://java.sun.com/jsf/html, but no tag was defined for name: inputTextArea
com.sun.faces.facelets.compiler.CompilationManager.pushTag(CompilationManager.java:304)
com.sun.faces.facelets.compiler.SAXCompiler$CompilationHandler.startElement(SAXCompiler.java:255)
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.emptyElement(XMLDTDValidator.java:788)
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:377)
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
javax.xml.parsers.SAXParser.parse(SAXParser.java:198)
com.sun.faces.facelets.compiler.SAXCompiler.doCompile(SAXCompiler.java:423)
com.sun.faces.facelets.compiler.SAXCompiler.doCompile(SAXCompiler.java:399)
com.sun.faces.facelets.compiler.Compiler.compile(Compiler.java:124)
com.sun.faces.facelets.impl.DefaultFaceletFactory.createFacelet(DefaultFaceletFactory.java:305)
com.sun.faces.facelets.impl.DefaultFaceletFactory.access$100(DefaultFaceletFactory.java:93)
com.sun.faces.facelets.impl.DefaultFaceletFactory$1.newInstance(DefaultFaceletFactory.java:160)
com.sun.faces.facelets.impl.DefaultFaceletFactory$1.newInstance(DefaultFaceletFactory.java:158)
com.sun.faces.facelets.impl.DefaultFaceletCache$1.newInstance(DefaultFaceletCache.java:83)
com.sun.faces.facelets.impl.DefaultFaceletCache$1.newInstance(DefaultFaceletCache.java:78)
com.sun.faces.util.ExpiringConcurrentCache$1.call(ExpiringConcurrentCache.java:99)
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
java.util.concurrent.FutureTask.run(FutureTask.java:138)
com.sun.faces.util.ExpiringConcurrentCache.get(ExpiringConcurrentCache.java:114)
com.sun.faces.facelets.impl.DefaultFaceletCache.getFacelet(DefaultFaceletCache.java:121)
com.sun.faces.facelets.impl.DefaultFaceletCache.getFacelet(DefaultFaceletCache.java:62)
com.sun.faces.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:256)
com.sun.faces.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:201)
com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FaceletViewHandlingStrategy.java:764)
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:100)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)

Minha página:

<!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:ui="http://java.sun.com/jsf/facelets" 
      xmlns:h="http://java.sun.com/jsf/html" 
      xmlns:f="http://java.sun.com/jsf/core">

   <h:body>
	<ui:composition template="/templates/principal.xhtml">
		<ui:define name="usuarioLogado">
		</ui:define>
		<ui:define name="corpo">
			<h:form>
				<h:panelGrid columns="2">
					<h:outputText value="#{clienteBean.msg}" />
					<h:outputText value="" />
					<h:outputLabel value="Id:" for="id" />
					<h:inputText id="id" value="#{clienteBean.cliente.id }"
						readonly="true" size="5" />

					<h:outputLabel value="Razao:" for="razao" />
					<h:inputTextArea id="razao" value="#{clienteBean.cliente.razao}"
						required="true" cols="40" rows="6" />

					<h:outputLabel value="Cpf:" for="cpfCnpj" />
					<h:inputText id="cpfCnpj" value="#{clienteBean.cliente.cpfCnpj}"
						required="true" maxlength="20" size="20" />

					<h:outputLabel value="Endereco:" for="endereco" />
					<h:inputText id="endereco"
						value="#{clienteBean.cliente.endereco}" required="true"
						maxlength="50" size="50" />

					<h:outputLabel value="Número:" for="numero" />
					<h:inputText id="numero" value="#{clienteBean.cliente.numero}"
						required="true" maxlength="10" size="10" />

					<h:outputLabel value="Complemento:" for="complemento" />
					<h:inputText id="complemento"
						value="#{clienteBean.cliente.complemento}" maxlength="15"
						size="15" />

					<h:outputLabel value="Bairro:" for="bairro" />
					<h:inputText id="bairro" value="#{clienteBean.cliente.bairro}"
						maxlength="30" size="30" />

					<h:outputLabel value="Cep:" for="cep" />
					<h:inputText id="cep" value="#{clienteBean.cliente.cep}"
						maxlength="10" size="10" />

					<h:outputLabel value="Uf:" for="ufs" />
					<h:selectOneMenu id="ufs" value="#{clienteBean.cliente.uf}"
						immediate="true">
						<f:selectItems value="#{clienteBean.ufs}" var="uf"
							itemValue="#{uf.sigla}" itemLabel="#{uf.descricao}" />
					</h:selectOneMenu>

					<h:outputLabel value="Cidade:" for="cidade" />
					<h:inputText id="cidade" value="#{clienteBean.cliente.cidade}"
						maxlength="30" size="30" />


					<h:commandButton action="#{clienteBean.salvar}" value="salvar" />
				</h:panelGrid>
			</h:form>
		</ui:define>
	</ui:composition>
</h:body>
   
</html>

Alguém já passou por isso? Pode ser a falta de alguma lib?
Grato.

Criado 31 de outubro de 2011
Respostas 0
Participantes 1