Extra tag generated with default value -1. This can be caused due to limit attribute
<Param name="l" type="number" required="true" min="5" max="20" value="5"/>
<Sql id="loc" limit="l" >
select name, lat, lon from city where name like '$q%'
</Sql>
<m:param name="l" type="NUMBER" value="${mtgReq.params['l']}" max="20.0" min="5.0" defaultValue="5" isRequired="true"/>
<m:param name="l" value="${mtgReq.params['l']}" type="number" defaultValue="-1"/>
<sql:query var="loc" dataSource="${datasource}" maxRows="${mtgReq.params['l']}">select name, lat, lon from city where name like CONCAT(? ,'%')
<sql:param value="${mtgReq.params['q']}"/>
</sql:query>
Extra tag generated with default value -1. This can be caused due to limit attribute