2014-07-24 3 views
1

eXist-db 1.4.1에서 ~ 2.2 (아마도 RC2)로 애플리케이션을 마이그레이션 할 것입니다. 아무도 이미 그러한 이주를했는지 그리고 그들이 만난 장애가 무엇인지 궁금합니다.eXist-db 1.4.x에서 2.x로 마이그레이션

공식 웹 사이트에서 이미 이에 대한 문서를 발견하고 Google에 시도했지만 많이 찾지 못했습니다. 현재로서는 보안 모델에 중대한 변화가 있었고 일부 API도 변경되었음을 알고 있습니다. 그러나 여전히 누군가가 더 자세히 조사했는지 아니면 성공담을 공유 할 수 있는지 알고 싶습니다.

답변

2

1.4.1과 2.1/2.2의 가장 큰 차이점은 저장된 XQueries에 실행 플래그가 설정되어야한다는 것입니다. documentation에 설명 된대로 쿼리를 사용하여 사용 권한을 자동으로 수정할 수 있습니다.

기존 쿼리 중 일부는 이전에 사용하지 않은 2.1/2.2의 오류를보고 할 수도 있습니다. 거의 모든 경우에 1.4가 XQuery 사양에 대해 덜 엄격하고 허용되지 않아야하는 처리 된 표현 (표준뿐만 아니라 구현이 진화 되었기 때문에)이 발생합니다. 또한 쿼리 엔진은 잠재적 인 문제를 방지하기 위해 추가 검사를 수행 할 수 있습니다. 일반적으로 컴파일러의 오류 메시지는 수정해야하는 코드로 직접 이어져야합니다. 이것은 몇 분의 비용이 소요될 수 있지만, 그만한 가치가 있습니다. 이 외에도 특정 마이그레이션 문제는보고되지 않았습니다.

관련 문제