Java 1.6으로 컴파일 및 실행될 때 버그가있는 동작을 보여주는 분산 된 JBoss 기반 응용 프로그램이 있습니다. Java 1.5로 컴파일되고 Java 1.6으로 실행될 때 다른 버그를 보여줍니다. 그러나 Java 1.5로 컴파일하고 실행할 때 제대로 작동합니다. 이 응용 프로그램을 디버깅하는 최선의 방법은 무엇입니까? Java 1.5에서 1.6 변환을위한 보풀이 있습니까?Java 1.5에서 1.6으로 포팅하는 동안 디버깅하는 방법은 무엇입니까?
물론이 동작은 내가 사용중인 타사 라이브러리에 따라 다릅니다. JBoss 4.0.3 (및 다른 여러 라이브러리도 사용하고 있습니다!)은 상당히 오래된 버전입니다. JBoss 버전을 업그레이드하기 전에 문제가 내 코드와 관련이 없는지 확인하고 싶습니다.
완전한 대답은 아니지만 이것이 도움이되기를 바랍니다. 우리가 5에서 6으로 업그레이드했을 때, 우리는지도 반복기가 다른 순서로 결과를 반환하기 시작했습니다. b) Class.getMethods()가 결과를 다른 순서로 반환하기 시작했습니다. 물론 우리는 명령에 민감하지 않아야합니다. 물론, 우리는 그렇습니다. Hilarity는 계속 일어났다. –