2013-10-17 5 views
1

내 응용 프로그램 변경의 일부로 기존 클래스를 거의 삭제하지 않았습니다. 변경 사항이 커밋되면 응용 프로그램은 &으로 재 구축되지만 시작은 'java.lang.ClassNotFoundException'으로 실패합니다. 그러나 JPA 엔티티에 매핑 된 수퍼 클래스로 사용되는 것으로보고 된 클래스의 이름이 바뀌고 이전 이름이 코드 내의 아무 곳에서나 참조되지 않습니다. 로컬 Tomcat에 배포 할 때도 동일한 응용 프로그램이 올바르게 작동합니다.Openshift 응용 프로그램이 삭제 된 클래스를로드하려고 시도합니다.

제안 사항? 이 일을 도와 주셔서 대단히 감사합니다.

+1

tomcat 작업 디렉토리 삭제 ... Tomcat은 응용 프로그램을 재배포 할 때 때로는 이것을 수행합니다. – StormeHawke

+1

@StormeHawke 감사합니다. 흠뻑. 작업 폴더를 삭제하면 문제가 해결되었습니다. – Sudhir

+0

답변으로 추가하겠습니다. – StormeHawke

답변

1

Tomcat 작업 디렉토리를 삭제 한 다음 다시 시작해 보셨습니까? Tomcat을 사용할 때 재배포시 작업 디렉토리를 업데이트하지 못하는 경우가 종종 있습니다.

0

응용 프로그램이 자동 설치를 설정합니까? war 파일을 배포하거나 단순히 응용 프로그램 코드를 작성하여 구축하도록 하시겠습니까? rhc app stop $ appname 명령을 사용하여 응용 프로그램을 중지하고 다시 시작하십시오.

+0

이미 응용 프로그램을 다시 시작했지만 사용하지 않으려 고 시도했습니다. git push를 사용하여 응용 프로그램을 빌드하고 배포합니다. – Sudhir

+0

이 문제에 대한 BugZilla 티켓이 있습니다. https://bugzilla.redhat.com/show_bug.cgi?id=1048294 –

관련 문제