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

2 respostas
D

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(); %>

2 Respostas

Dieval_Guizelini

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

Dieval_Guizelini

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

Criado 29 de fevereiro de 2008
Ultima resposta 29 de fev. de 2008
Respostas 2
Participantes 2