Problemas com enum!

3 respostas
F

Alguem poderia me ajudar com o seguinte erro:

(try -source 1.4 or lower to use ‘enum’ as an identifier)
_DeliveryMethod enum = (_DeliveryMethod)

Não sei o por que desse erro.

o trecho do código esta aí:

oper.setStyle(org.apache.axis.enum.Style.DOCUMENT); oper.setUse(org.apache.axis.enum.Use.LITERAL);

Agradeço se alguem puder me ajudar.

Abraços!

3 Respostas

V

felipelo,
Pela mensagem parece que você está usando o termo ‘enum’ como nome de variável, o que é proibido, pois é uma palavra reservada do java 1.4 pra cima. E aparentemente o erro está numa linha assim:

_DeliveryMethod enum = (_DeliveryMethod)
D

a mancada é do axis!!!

também estou com dificuldades com enum, nas classes geradas pelo WSDL2Java, pois o Axis 1.4 tem um pacote com esse nome, o que gera erro ao utilizar com Java 5.
Será que preciso usar o Java 4? Ou existe alguma biblioteca que arrume essa mancada do axis?

:wink:

D

Achei a solução! :lol:

felipelo testa aí também, troca aí o org.apache.axis.enum por org.apache.axis.constants

:wink:

Criado 20 de novembro de 2006
Ultima resposta 20 de nov. de 2006
Respostas 3
Participantes 3