2012-10-10 3 views
1

orbeon을 여러 번 동시에 액세스하는 응용 프로그램이 있습니다. 나는 때때로 orbeon WAR를 멈추거나 시작할 때 다음 메시지가 나타나는 것을 발견했습니다 :Orbeon - 유효한 잠금 파일을 찾았습니다.

데이터베이스 디렉토리가 다른 인스턴스에 의해 잠긴 것 같습니다. 유효한 잠금 파일을 찾았습니다 : /"path"/orbeon.war/WEB-INF/exist-data/dbx_dir.lck

Orbeon을 중지했다가 다시 시작하면 작업이 다시 시작됩니다.

왜 이런 일이 벌어 질 수 있는지 알고 있습니까?

감사합니다,

답변

1

이 Orbeon 양식과 함께 제공되는 eXist database, 만든 잠금 파일입니다. 이 잠금 파일의 목적은 eXist의 두 인스턴스가 디스크의 동일한 데이터 파일에 액세스하지 못하도록 방지하여 결국 데이터 손상을 초래할 수 있기 때문입니다.

응용 프로그램 서버를 종료 할 때 잠금 파일을 제거해야합니다 (예 : 수코양이. 하지만 어떻게 하느냐에 따라 eXist는 잠금 파일을 제거 할 기회가 없을 수도 있으므로 다음에 시작할 때 불평 할 것입니다.

그러나 걱정할 사항은 없습니다. eXist의 다른 인스턴스가 동일한 파일에 액세스하지 못한다면 Tomcat을 시작하는 데 사용하는 스크립트의 일부로 해당 잠금 파일을 제거 할 수도 있습니다.

+0

안녕하세요. 이걸로 비슷한 문제의 다른 게시물을 찾을 수있었습니다 (http://orbeon-forms-ops-users.24843.n4.nabble.com/Problem-in-a-non-persistant-session-environment-td3069014). .html) orbeon 3.7에서 websphere를 사용하고 있습니다. 이미 알려진 버그 인 것 같습니다. Orbeon 3.9를 사용하면 이전 버전의 XForms와 호환됩니까? – panox

+0

대체로 호환되지만, 업그레이드 할 때 약간의 변경이 필요할 수 있습니다. 비 호환성은 각 릴리스에 대한 * 호환성 정보 *에 언급되어 있습니다. 3.7에서 나온다면 3.8 릴리즈 노트 (http://wiki.orbeon.com/forms/doc/developer-guide/release-notes/38)와 3.9 릴리즈 노트 (http : //wiki.orbeon.com/forms/doc/developer-guide/release-notes/39). – avernet

+0

유지 관리 시간이 아닐 때도 문제가 지속되므로 중간 프록시 또는 다른 문제가있는 것으로 보입니다. .lck 파일이 잠시 후에 모든 사용자를 입력하지 못하게하는 이유는 정확히 알지 못합니다. 이것에 대한 조언이 있으십니까? – panox

0

존재하는 서비스를 중지하면이 문제가 해결됩니다.