Pergunta

Estamos a desenvolver uma aplicação web com o Rational Application Developer 7.5 (baseado no Eclipse 3.4) para o WebSphere Application Server 6.1. Ao examinar stacktraces em um servidor de teste, os números de linha sempre apontam para o início dos métodos, para nunca mais a linha actual. No ambiente de desenvolvimento local (cada desenvolvedor tem sua Websphere locais 6.1 em execução) tudo parece perfeito.

Nos Preferências do Eclipse ao abrigo da secção Java> Compiler> classfile Geração tudo está marcada.

A implantação é feita através da construção de um EAR-File usando earExport alvo Ant do RAD (não a principal tarefa ear). Depois ele é remontado para remover alguns arquivos desnecessários. Sem compilação explícita é iniciado -. Classes do espaço de trabalho são usados ??

Como isso pode acontecer, que essas informações se perder? Isso é parte de alguma otimização Hotspot? Se assim for, pode ser desativado?

E como posso obter meus números de linha corretos volta?

Foi útil?

Solução

Qual é a sua plataforma de teste? Eu tenho um cliente que é ambiente de teste / prod é o iSeries e não era até que atualizou o iSeries OS a um dos níveis mais recentes de que os números de linha de depuração, finalmente, iniciados alinhando.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top