Alguem pode mi ajuda nesse erro não faço a minima ideia do que seja... JSF

10 respostas
X

Antes tava dando erro mais era lib dublicada agora ajeitei e da dando outro…
Esse:

org.apache.jasper.JasperException: /cadastroConta.jspx(28,58) #{...} is not allowed in template text at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40) at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407) at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:102) at org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:740) at org.apache.jasper.compiler.Node$UninterpretedTag.accept(Node.java:1246) at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361) at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411) at org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:750) at org.apache.jasper.compiler.Node$UninterpretedTag.accept(Node.java:1246) at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361) at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411) at org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:865) at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1530) at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361) at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411) at org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:865) at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1530) at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361) at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411) at org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:750) at org.apache.jasper.compiler.Node$UninterpretedTag.accept(Node.java:1246) at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361) at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411) at org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:750) at org.apache.jasper.compiler.Node$UninterpretedTag.accept(Node.java:1246) at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361) at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411) at org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:750) at org.apache.jasper.compiler.Node$UninterpretedTag.accept(Node.java:1246) at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361) at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411) at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2417) at org.apache.jasper.compiler.Node$Root.accept(Node.java:495) at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361) at org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1763) at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:198) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:354) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:334) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:321) at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:291) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread.java:619)

Alguem sabe oq pode ser… ??

10 Respostas

tgmarinho

/cadastroConta.jspx(28,58) #{…} is not allowed in template text

algo que talvez vc tenha dentro do #{…} que não é permitido vc utilizar nesse lugar.

Se vc postar seu código facilita achar o problema…

“Alguém pode me ajudar…”.

X
tgmarinho:
/cadastroConta.jspx(28,58) #{...} is not allowed in template text

algo que talvez vc tenha dentro do #{...} que não é permitido vc utilizar nesse lugar.

Se vc postar seu código facilita achar o problema...

.

Cadastro Conta:
<?xml version="1.0" encoding="utf-8"?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:alga="http://www.algaworks.com/dwjsf"
	template="/telaPadrao.jspx">

<ui:define name="menu">
Ajuda do cadastro
</ui:define>

<ui:define name="corpo">
	<h:form id="frm">
		
		<rich:tabPanel>
			<rich:tab label="Dados básicos" switchType="client">
		
				<h:messages layout="table" showSummary="true" showDetail="false"
					globalOnly="true" styleClass="msgErro" infoClass="msgInfo"
					style="font-weight: bold" />
					
				<h:panelGrid columns="2">
					
					<h:outputLabel value="Código:"
						rendered="#{cadastroContaBean.conta.id != null}" />
						
					<h:panelGroup rendered="#{cadastroContaBean.conta.id != null}">
					
						<h:inputText id="codigo" size="10"
							value="#{cadastroContaBean.conta.id}" label="Código da conta"
							disabled="true" />
						<h:message for="codigo" showSummary="true" showDetail="false"
							styleClass="msgErro" />
					</h:panelGroup>
					
					
					<h:outputLabel value="Pessoa:" />
					<h:panelGroup>
						<h:selectOneMenu id="pessoa"
							value="#{cadastroContaBean.conta.pessoa}" label="Pessoa"
							required="true">
							<f:selectItems value="#{cadastroContaBean.pessoas}" />
						</h:selectOneMenu>
						<h:message for="pessoa" showSummary="true" showDetail="false"
							styleClass="msgErro" />
					</h:panelGroup>
					
					<h:outputLabel value="Tipo:" />
					<h:panelGroup>
						<h:selectOneRadio id="tipo"
							value="#{cadastroContaBean.conta.tipoConta}" label="Tipo da conta"
							required="true">
							<f:selectItems value="#{cadastroContaBean.tiposConta}" />
						</h:selectOneRadio>
						<h:message for="tipo" showSummary="true" showDetail="false"
							styleClass="msgErro" />
					</h:panelGroup>
					
					<alga:labelInputText value="#{cadastroContaBean.conta.descricao}" 
						label="Descrição222"/>
					

					
					<h:outputLabel value="Valor:" />
					<h:panelGroup>
						<h:inputText id="valor" size="12" maxlength="10"
							value="#{cadastroContaBean.conta.valor}" required="true"
							label="Valor"
							readonly="#{not rich:isUserInRole('altera_valor')}">
							<f:convertNumber minFractionDigits="2" />
						</h:inputText>
						<h:message for="valor" showSummary="true" showDetail="false"
							styleClass="msgErro" />
					</h:panelGroup>
					<h:outputLabel value="Data vencimento:" />
					<h:panelGroup>
						
						
						<rich:calendar id="dataVencimento" inputSize="12" 
							datePattern="dd/MM/yyyy" enableManualInput="true"
							value="#{cadastroContaBean.conta.dataVencimento}" 
							required="true" label="Data vencimento"/>
						
						
						
						<h:message for="dataVencimento" showSummary="true"
							showDetail="false" styleClass="msgErro" />
					</h:panelGroup>
					<h:outputLabel value="Data baixa:" />
					<h:panelGroup>
						<h:inputText id="dataBaixa" size="12" maxlength="10"
							value="#{cadastroContaBean.conta.dataBaixa}"
							label="Data baixa">
							<f:convertDateTime pattern="dd/MM/yyyy" />
						</h:inputText>
						<h:message for="dataBaixa" showSummary="true" showDetail="false"
							styleClass="msgErro" />
					</h:panelGroup>
					<h:panelGroup />
					
					<h:panelGroup>
						<a4j:commandButton value="Salvar" 
							action="#{cadastroContaBean.salvar}" reRender="frm"/>
							
						<h:commandButton value="Cancelar" action="menu" immediate="true" />
					</h:panelGroup>
					
				</h:panelGrid>
		
		</rich:tab>
		
		<rich:tab label="Outros" switchType="client">
		
			<h:inputTextarea rows="10" cols="25"/>
		
		</rich:tab>
		
		</rich:tabPanel>
	</h:form>
	
	<h:form>
		<a4j:commandButton value="Novo" actionListener="#{cadastroContaBean.limpar}" 
			immediate="true" />
	</h:form>
	
	</ui:define>
	
</ui:composition>
template:
<?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:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:ui="http://java.sun.com/jsf/facelets">
<head>
<title>Cadastro de conta</title>
<link rel="stylesheet" type="text/css" href="estilos/geral.css" />
</head>
<body>
<f:view>

	<h:panelGrid columns="2">
		<h:graphicImage value="/imagens/logo.jpg"/>
		
		<h1>Sistema Financeiro - Bem vindo 
		<!-- #{facesContext.externalContext.userPrincipal.name} Não sei pra que serve e dá erro  --></h1>
		
		<h:outputText/>
		<h:outputLink value="logout.jsp">
			<h:outputText value="Logout"/>
		</h:outputLink>
		
	</h:panelGrid>
	
	<h:panelGrid columns="2" width="100%">
		<h:panelGroup>
			Cadastro <br/> Consulta <br/> Relatório<br/>
			
			<ui:insert name="menu"/>
		</h:panelGroup>	

		<h:panelGroup>
			<ui:insert name="corpo"/>
		</h:panelGroup>
		
	
	</h:panelGrid>
	
	<br/>
	Todos os direitos reservados.
	
</f:view>
</body>
</html>

Tai ai...

"Alguém pode me ajudar..."
Rsrsrs Nem tinha pecebido ;;
fbahia32

Tira isso do seu template:

tgmarinho

parece bobo, mas deleta esse comentário: " " e tenta rodar sua aplicação.

Salva ele num bloco de notas, caso precise dele.

Obs: Esse comando pega o nome do usuário principal que está no contexto da aplicação (ciclo de vida da aplicação).

tgmarinho

ah não vi que já tinha comentado… a mesma coisa! Testa ae!

X

tgmarinho:
parece bobo, mas deleta esse comentário: " " e tenta rodar sua aplicação.

Salva ele num bloco de notas, caso precise dele.

Obs: Esse comando pega o nome do usuário principal que está no contexto da aplicação (ciclo de vida da aplicação).

Como eu declaro esse comando corretamente? pois se eu tirar o comentario fica dando da erro…

X

Ja testei, ficou o mesmo erro…

fbahia32

O erro que dá é o mesmo q tava dando antes com o comentario? ou é outro?

tgmarinho

é para vc deletar essa linha, para ela não existir! e rodar app, se vc fez isso, continua o mesmo erro ou muda o erro?

como usar o comando:

X

Mal pela demora… provas… :S
O erro é exatamente o mesmo! Com a linha ou sem o erro é o mesmo… XD

Criado 9 de dezembro de 2011
Ultima resposta 11 de dez. de 2011
Respostas 10
Participantes 3