Substituição de Arquivo .Class

Bom dia!

Tenho uma aplicação rodando com Jboss 4, utilizando o java 1.5, e não tenho todo seu código fonte para dar manutenção.

Como apenas modifiquei uma classe, simplesmente compilei ela e substitui dentro do EAR.

O problema é o seguinte:

-Na minha maquina tenho o java 1.7, e o Jboss 4 encontra a classe corretamente.

-No cliente, o servidor utiliza o java 1.5, e o Jboss 4 joga uma exception “ClassDefNotFound”.

Alguém teve este problema? O cliente não quer atualizar o java :(.

Você substituiu na sua máquina e no servidor também?

Sim eu coloquei nos 2.

Só para complementar, eu coloquei o Java 1.5 na minha maquina, e quado utilizo ele, acontece o mesmo erro que no Servidor: “ClassDefNotFound”.

tentou compilar com o javac 5?

Então, eu compilei pelo eclipse. No classpath do projeto no eclipse eu troquei o Java1.7 pro Java1.5

tente compilar na mão…

javac -target 1.5 Arquivo.java

Realmente agora funcionou :D.

provavelmente porque o Eclipse ainda esta configurado, em algum lugar, com o Java 1.7, e compilando e “forçando” ele compilar com o java 1.5 deu certo. Sim, o JAVA_HOME esta com o 1.5 ^^.

Valeu mesmo pela ajuda :smiley:

Abraço!