Erro no velocity

Bom dia Galera!
Estou com problemas com velocity!
Gostaria de saber como faço pra solucionar este erro que está dando na minha página .htm OBS:NUnca usei Velocity…help!!!

Error: Syntax error in template triagem_admin_filtro.htm:org.apache.velocity.exception.ParseErrorException: Encountered "\r\n" at line 55, column 105.
Was expecting one of:
    "[" ...
    "(" ...
    <WHITESPACE> ...
    <STRING_LITERAL> ...
    "true" ...
    "false" ...
    <NUMBER_LITERAL> ...
    <IDENTIFIER> ...
    "{" ...
    "!" ...

Então posta o código que você está usando, pois somente com o erro não dá pra ninguem te ajudar muito.

:wink:

#parse("top.html")
<!-- triagem_admin_filtro.htm -->
<!--

*******************************************************************
*******************************************************************
***                                                             ***
***                                                             ***
***                  $Rev: 1163 ${revision}                           ***
***                                                             ***
***                                                             ***
***                                                             ***
*******************************************************************
*******************************************************************
-->

<html>
<body>

<script>

function choose(val){
	document.theform.pesquisar.value = val;
	document.theform.submit();
}

</script>


<table border="0" cellpadding="0" cellspacing="0" width="100%">
	<tr>
		<td id="bopp-sidebar" valign="top">#parse("menu.htm")</td>
		<td class="bopp-table" valign="top">
		<table border="0" cellpadding="0" cellspacing="0" width="100%" 
			class="bopp-table">
			<form method=GET action="patrocinios" name=theform><input
				type="hidden" name="acao" value="triagem_admin_filtro"> <input
				type="hidden" name="pesquisar" value="">
			<thead>
				<tr>
					<th colspan="4">Filtro: Triagem Administrativa</th>
				</tr>
			</thead>
			<tbody>
				<tr>
					<td colspan="4">&nbsp;</td>
				</tr>

				<tr>
					<th colspan="4">Situa&ccedil;&atilde;o do Recebimento da
					Inscri&ccedil;&atilde;o:</th>
				</tr>
				#foreach ($obj in $entrega)
				<tr>
					<td colspan="4"><label><input type="checkbox"
						name="tria-ins$obj.id" value="$obj.id" #if ($obj.valor==
						$obj.id) checked #end>$obj.campo</label></td>
				</tr>
				#end

				<tr>
					<th colspan="4">Selecione a Situa&ccedil;&atilde;o do Projeto:</th>
				</tr>
				#foreach ($obj in $situacoes)
				<tr>
					<td colspan="4"><label><input type="checkbox"
						name="tria-sit$obj.id" value="$obj.id" #if ($obj.valor==
						$obj.id) checked #end> $obj.campo</label></td>
				</tr>
				#end

				<tr>
					<th colspan="4">Documentos Apresentados:</th>
				</tr>
				#foreach ($obj in $documentos)
				<tr>
					<td colspan=""><label><input type="checkbox"
						name="tria-doc$obj.id" value="$obj.id" #if ($obj.valor==
						$obj.id) checked #end> $obj.campo</label></td>	
					<td><label><input type="radio" name="tria-doc$obj.id"
						value="1" #if ($obj.valor== '1') checked #end>Sim</label></td>
					<td><label><input type="radio" name="tria-doc$obj.id"
						value="0" #if ($obj.valor== '0') checked #end>N&atilde;o</label></td>
					<td><label><input type="radio" name="tria-doc$obj.id"
						value="" #if ((!$obj.valor) ||$obj.valor== '') checked #end>Ambos</label></td>
				</tr>
				#end

				<tr>
					<th colspan="4">Parecer Pré-Definido:
					</td>
				</tr>
				#foreach ($obj in $parecer)
				<tr>
					<td colspan="4"><label><input type="checkbox"
						name="tria-par$obj.id" value="$obj.id" #if ($obj.valor==
						$obj.id) checked #end>$obj.campo</label></td>
				</tr>
				#end

				<tr>
					<th colspan="4">Abrag&ecirc;ncia:</th>
				</tr>

				<tr>
					<td colspan="4"><label><input type="checkbox"
						name="nacional" value="Nacional"> Nacional </label></td>
				</tr>
				<tr>
					<td colspan="4"><label><input type="checkbox"
						name="regional" value="Regional"> Regional </label></td>
				</tr>
				<tr>
					<td colspan="4"><label><input type="checkbox"
						name="estadual" value="Estadual"> Estadual </label></td>
				</tr>
				<tr>
					<td colspan="4"><label><input type="checkbox"
						name="municipal" value="Municipal"> Municipal </label></td>
				</tr>

				<tr>
					<th colspan="4">Informa&ccedil;&otilde;es sobre o projeto:</th>
				</tr>


				<tr>
					<th colspan="1">CNPJ:</th>
					<td colspan="3"><input type="text" name="cnpj" size="14"
						value="$!cnpj" maxlength="14"
						onkeypress="return nochar(this, event)"></td>
				</tr>

				<tr>
					<th colspan="1">Titulo do projeto:</th>
					<td colspan="3"><input type="text" name="titulo" size="14"
						value="$!titulo"></td>
				</tr>

				<tr>
					<th colspan="1">Protocolo:</th>
					<td colspan="3"><input type="text" name="protocolo" size="7"
						value="$!protocolo" maxlength="10"
						onkeypress="return nochar(this, event)"></td>
				</tr>


				<tr>
					<th colspan="1">Por intervalo de Protocolo:</th>
					<td colspan="3">de <input type="text" name="minprotocolo"
						size="7" value="$!minprotocolo" maxlength="6"
						onkeypress="return nochar(this, event)"> at� <input
						type="text" name="maxprotocolo" size="7" value="$!maxprotocolo"
						maxlength="6" onkeypress="return nochar(this, event)"></td>
				</tr>
				<tr>
					<td align="center" colspan="4"><input type="submit"
						value="Filtrar" onclick="choose(1)"></td>
				</tr>
			</tbody>
			</form>
		</table>

		
		</td>
	</tr>
</table>

</body>
</html>

Vamos lá, no seu código você tem esse trecho:

...
#foreach ($obj in $entrega)
&lt;tr&gt;
&lt;td colspan="4"&gt;&lt;label&gt;&lt;input type="checkbox"
name="tria-ins$obj.id" value="$obj.id" #if ($obj.valor==
$obj.id) checked #end&gt;$obj.campo&lt;/label&gt;&lt;/td&gt;
&lt;/tr&gt;
#end
...

Nele você utiliza $obj, no Velocity não é necessário setar essa objeto antes de utilizar ele em algum laço ou etc:

#set( $obj = null)

Não tenho certeza mas pode ser que seja isso.

[]s

Voce nao pode quebrar a linha no meio do if

name="tria-sit$obj.id" value="$obj.id" #if ($obj.valor==
$obj.id) checked #end> $obj.campo</label></td>

Tem uns 3 ‘if’ assim no teu codigo.

Tu usa eclipse? Se sim, usa o plugin
http://veloedit.sourceforge.net/

Que te mostra esses erros

ah galera valeu,mas era isso mesmo eu estava quebrando o if e não estava reconhecendo…valeu marciocamurati e fabiofalci OBRIGADA MENINOS!!!

Bom blz, achei q essa quebra tinha se dado por não estar dentro da tag CODE / CODE;

:wink:

[]s