2011-07-05 2 views
0

"auth"라는 다른 종속 프로젝트를 사용하는 웹 기반 프로젝트가 있습니다. 이것은 우리가 모든 인증 stuff.Our 웹 기반 프로젝트 우리는 우리가 우리의 제이 보스를 다시 시작할 때이 문제가 해결됩니다java.lang.NoClassDefFoundError 최대 절전 모드 및 스프링을 사용하는 jar 파일 지원

java.lang.NoClassDefFoundError: com/****/***/common/auth/entity/Application at $Proxy1596.findApplicationObjectByName(Unknown Source) at 

를주는 시작이 "인증"을 사용이 어떤 부분에서 아무것도 변경할 때마다 뜨거운 배포 &를 사용 할 수있는 장소입니다 모든 인스턴스. 이 때문에 라이브 트래픽에 영향을 미치는 서버 &을 다시 시작하지 않고이 NoClassDefFound 오류를 해결할 수있는 방법이 있습니까?

답변

0

JBoss는 Spring 어플리케이션의 외부에있는 JAR 파일을로드 할 때 몇 가지 핫 배포 문제가 있습니다. 로컬로 작업 할 때도 똑같은 경험을합니다. JBoss 또는 Spring의 동작을 수정하는 대신 JBoss 인스턴스를 Apache와 같은 프런트 엔드 웹 서버 뒤에 클러스터하고 배포를 롤업하여 JBoss 인스턴스를 차례로 다시 시작할 수 있습니다. 이렇게하면 영향을받은 서버에 있었던 사용자가 행복한 사람에게 반송되어 실시간 트래픽이 유지됩니다.