2009-08-13 4 views
2

JBoss 4.2.3에 내 war 파일을 배포하려고합니다. 이 응용 프로그램은 정상적으로 작동하고 여전히 잘 작동합니다 (코드에 입력 한 버그 수정 없음). 버그 수정으로 새로운 war 파일을 만들었습니다. (다른 app의 서블릿을 요청하면서 몇 가지 추가 http 요청 매개 변수를 전달합니다.) 그러나이 겉으로보기에는 무해한 war 파일을 배포하려고 시도했을 때 Jboss에서 새로운 war 파일이 배포되었다는 콘솔 로그가 표시됩니다. 그러나 브라우저에 반영된 변경 사항이 표시되지 않습니다 (즉, 추가 매개 변수 요청에서 전송되지 않음). /server/default/deploy에있는 war 파일이 정확히 동일하다는 것을 확인했습니다 (cksum은 동일합니다). 나는이 쓸모없는 몇 가지 일반적인 트릭을 시도했다 : 새것을 배치하기 전에 서버에서 오래된 war 파일을 지우고, 서버를 다시 시작하여 캐시 된 것들을 모두 풀었다. 진입 점에서 서블릿에 리턴을 넣기조차합니다. 그러나 여전히 차이는 없습니다! 서블릿은 이전과 마찬가지로 수정없이 작동합니다. 어떤 제안? 친절하게 도와주세요. 이것이 작동하지 않으면 좀 망쳐 버렸습니다.JBoss WAR 배포 문제 (캐싱 문제가 있습니까?)

+0

가장 논리적 인 설명은 새로운 WAR 파일에 수정 사항이 포함되어 있지 않다는 것입니다. – skaffman

+0

JBoss 로그가 재배포를 확인합니까? 이전 WAS의 첫 번째 배포 취소 기호가 표시된 다음 새 WAS 배치가 있어야합니다. –

+0

JBoss 5.1.0에서이 정확한 문제가 있습니다. 이전 WAR을 삭제 한 다음 전개하라는 말을하면 분명히 새로운 클래스를로드하지 않습니다. 실제로 WAR 파일의 클래스를 검사하고 변경 사항을 볼 수 있지만 여전히 스택 덤프와 같은 불가능한 결과를 얻고 있습니다. 오랫동안 제거 된 참조 선. 아직도 대답을 찾고 있습니다! – Coderer

답변

1

는 생각

  • 의 몇 아마도 브라우저가//
  • 서버/기본/tmp 디렉토리 서버/기본 아래 내용을 삭제 새로 고침 '오프라인'또는 캐시를 지워보세요 캐시를 사용하고 작업 폴더도
0
당신은 당신의 응용 프로그램에 어떤 로깅 문을 추가 시도하고 그들은 당신이 전쟁을 다시 배포 출력 인 경우 볼 수

...

이 경우, 스카프 만 (Scaffman)이 말했듯이, 픽스가 작동하지 않았을 가능성이 높습니다.