2012-04-28 5 views
2

Glassgfish 3.1.2를 실행 중이며 빌드를 실행할 때 응용 프로그램을 자동으로 다시로드하고 새 클래스 파일을 응용 프로그램에 복사합니다 (domain1/applications /에 있음). .Glassfish 동적 응용 프로그램 다시로드가 작동하지 않습니다.

글래스 피시 관리자의 경우 도메인 -> 응용 프로그램 구성으로 이동하고 "다시로드"를 선택합니다. "Reload Poll Interval"이 2 초로 설정됩니다.

글래스 피쉬가 새 클래스 파일을 복사 한 다음 2 초 내에 복사하면 안됩니까? 그것은주의를 기울이지 않는 것 같습니다. 로그에 앱이 다시로드되었음을 나타내는 항목이 표시되지 않으며 새 클래스 파일이 선택되지 않습니다. 나는 그들이 올바르게 복사하고 있다는 것을 확인했다.

무엇이 누락 되었습니까?

미리 감사드립니다.

답변

0

글래스 피쉬의 설정에서 옳은 일을하는 것 같습니다.

응용 프로그램 디렉토리에서 직접 파일을 업데이트하여 수동으로 다시로드를 트리거하여 자동 다시로드가 손상되었는지 또는 다시 빌드 할 때 .class 파일을 복사하는 프로세스인지 알 수 있습니다.

Dynamic Reloading에 대한 자세한 내용은 오라클의 문서를 참조하십시오. 페이지 하단의 app 디렉토리를 수동으로 업데이트하는 방법에 대한 섹션이 있습니다.

http://docs.oracle.com/cd/E19879-01/820-4337/beadz/index.html

0

확인하여 web.xml 파일에이 구성 : 다시 배포 할 때까지 <param-value>Production 응용 프로그램에 설정되어

<context-param> <param-name>javax.faces.PROJECT_STAGE</param-name> <param-value>Development</param-value> </context-param>

경우 새로 고침하지 않습니다.

관련 문제