Hashtable<String, String> e Iterators não funcinam!

Meu projeto estava no Jboss 4.2.2 e funcionava, estou fazendo o deploy no jboss 4.2.1 e agora todos iterators e Hashtable não funcionam não reconhece. provalvelmente não reconhece algum jar ou não está no jboss que migrei.

Se aconteceu isso para alguem que puder me ajudar agradeço!

An error occurred at line: 20 in the jsp file: /formpessoa.jsp
Syntax error, parameterized types are only available if source level is 5.0
17:
18: %>
19: <%
20: Hashtable<String, String> t = new Hashtable<String, String>();
21:
22: t.put(Context.INITIAL_CONTEXT_FACTORY,“org.jnp.interfaces.NamingContextFactory”);
23: t.put(Context.PROVIDER_URL, “localhost:1099”);

An error occurred at line: 154 in the jsp file: /formpessoa.jsp
it cannot be resolved
151: try {
152: EstSession rs = (EstSession) ctx.lookup(“Ecomerce/EstadoSession/local”);
153:
154: it = rs.buscaTodos().iterator();
155:
156: while(it.hasNext()) {
157: es = (Estado)it.next(); %>

O seu problema está aqui:

No jboss ou na aplicação está sendo considerada versão 1.4 do java e não posterior (5 ou >), logo a tipagem do generics não pode ser usada.

fw

Se,

estiver utilizando o tomcat para jsp, existe um parametro para ser considerado o java 5.

\jakarta-tomcat-5.5.9_base\conf\web.xml

<init-param> <param-name>compilerSourceVM</param-name> <param-value>1.5</param-value> </init-param> <init-param> <param-name>compilerTargetVM</param-name> <param-value>1.5</param-value> </init-param>
na seção de compilação.

fw