2013-05-28 6 views
2

개발 컴퓨터와 다른 시간대에 서버가 있습니다.Auto Deployer가 날짜 시간을 처리하는 방법은 무엇입니까?

WAR 파일에 표준 시간대 정보를 포함 할 수 없습니다.

그러면 자동 배포자는 복사 할 내용과 복사하지 않을 내용을 어떻게 결정합니까?

이 주제에 대한 많은 오류가 있습니다. 때로는 파일이 나중에 수정된다는 메시지가 나타납니다. 내 업로드가 활성화되지 않았거나 파일이 복사되지 않은 다른 시간입니다.

SSH/SCP (ant SCP 작업) 폴더를 배포 할 WAR를 배치하고 있습니다.

답변

1

자동 배포자는 기본적으로 모든 것을 무조건 배포합니다.

낮은 대역폭 연결을 통해 응용 프로그램을 복사하는 경우 WAR 파일이 완전히 도착하기 전에 시작할 수 있으므로 로그에 많은 오류가 발생합니다.

수정 날짜가있는 파일에 대한 가끔 메시지를 보았지만, 지금까지 어떤 특별한 문제가 발생했는지 기억하지 못합니다. 전체 서버의 시간대 선언을 사용하고 하드웨어 시계가 설정된 시간대와 서버가있는 시간대를 비교해 볼 수 있습니다. 빌드 서버와 동일하게 UTC 기반의 파일을 타임 스탬프 할 수 있습니다 , 현지 시간대 또는 서버 (구성된) 시간대.

Java는 다른 설정을 가정하는 반면 OS에는 일부 설정이있을 수 있으므로 충돌이 발생할 수 있습니다. 당신 말이 맞아요 : 파일과 디렉토리는 시간대 정보가 아닌 순수한 시간으로 타임 스탬프 처리됩니다.

타임 스탬프 & 타임 스탬프가 변경되면 Liferay 또는 tomcat의 타임 스탬프 해석이 올바르지 않을 수도 있습니다. 문제를 재현하는 방법에 대한 정보를 제공 할 수 있습니다. 나는 이것이 다른면에서 재현 될 수 있도록 많은 디테일을 필요로한다고 가정하고있다. 타임 스탬프 문제가 "UTC의이 측면"과 "UTC의 다른 측면"을 복제하기 어려울 수 있습니다. 서쪽과 UTC의 시간대의 동쪽, 너무 많은 정보를 제공하시기 바랍니다과 같은 작업을 수행 할 수 있습니다

빌드 서버를 구성하는 방법
  • 배포 서버를 구성하는 방법
  • 의 전쟁에서 포함 된 파일의 타임 스탬프가 무엇
  • 파일, WAR 파일 자체의 타임 스탬프
  • 서버를 시작할 때 로그 파일의 타임 스탬프는 무엇입니까
  • 서버 로그에 기록되는 시간은 무엇입니까? 파일의 타임 스탬프와 일치합니까?
  • UTC의 어느 부분에 있습니다?
관련 문제