[RESOLVIDO] NoSuchFieldError

1 resposta
blackstile

Galera estou com problema na minha classe, existe na minha aplicacao existe uma classe chamada GlobalConstants, que possui algmas constantes usada na aplicação, a variavel está declarada certinho só que a minha aplicação não está funcionando.

A aplicação funciona direitinho na minha maquina local, mas quando mando ela para o ambiente de QA ela dá esse erro. O engraçado é que coloquei essa constante em uma outra classe só para ver e esta acontencendo isso.

Alguem poderia me dá uma luz

Segue um pedado da stack trace

java.lang.NoSuchFieldError: URL_XPTO_REQUEST

    uol.apisecurity.util.GlobalConstants.(GlobalConstants.java:37)
    uol.apisecurity.service.ResourceService.(ResourceService.java:40)
    uol.apisecurity.facade.ResourceServiceFacade.list(ResourceServiceFacade.java:49)
    uol.apisecurity.action.ResourceAction.list(ResourceAction.java:59)

pedaço da class

public class GlobalConstants
{
public static String URL_XPTO_REQUEST = "xptoooooooo";

}

1 Resposta

blackstile

Resolvido.

Desculpe a demora pra fechar.

O problema era o seguinte eu tinha 2 aplicacoes com o fullname igual em um mesmo classloader. A solução mais simples foi renomear o nome da classe do projeto que estava desenvolvendo. Outra solução seria criar um novo classloader e resolver nao so este mas como outro problemas similares no futuro.

Criado 2 de março de 2012
Ultima resposta 12 de jun. de 2012
Respostas 1
Participantes 1