Dans mon projet, j'ai besoin de changer Jackrabbit 1.3 en Jackrabbit 2.1.1. Mon travail consiste à travailler pour les requêtes. Veuillez me suggérer s'il y a des changements dans le format de l'index et le format de la requête. Lucene 2.4 est utilisé dans Jackrabbit 2.1.1 tandis que dans Jackrabbit 1.3 Lucene 2.2 est utilisé.Mise à niveau de Jackrabbit 1.3 vers Jackrabbit 2.1.1
Répondre
Il existe plusieurs façons de migrer de Jackrabbit 1.x vers 2.x. Probablement la meilleure documentation peut être trouvée dans le Jackrabbit Wiki, une la page Backup and Migration.
permet de diviser votre mise à niveau dans les parties suivantes:
Mise à niveau de 1,3 à 1,5 (voir Class IndexMigration):
IndexMigration implémente un utilitaire qui émigre un indice 1.4.x Jackrabbit à la version 1.5 . Jusqu'à la version 1.4.x, les index utilisaient le caractère '' pour séparer le nom d'une propriété de la valeur. Depuis Lucene 2.3 cela ne marche plus. Voir LUCENE-1221. Jackrabbit> = 1.5 utilise le caractère '[' comme séparateur. Chaque fois qu'un index est ouvert à partir du disque, une vérification rapide est exécutée pour déterminer si une migration est requise. Voir aussi JCR-1363 pour plus de détails.
Mise à jour 1.5 à 2.0.0 (voir RELEASE-NOTES.txt):
Backwards compatiblité
Jackrabbit 2.0 est conçu pour être compatible avec Jackrabbit existants clients 1.x et dépôts. Les principales exceptions à cet objectif sont les suivantes:
- Suppression des classes et fonctionnalités dépréciées. Jackrabbit 2.0 n'est pas rétrocompatible avec le code client qui a utilisé des classes ou des fonctionnalités qui était obsolète pendant le cycle de publication 1.x. Plus particulièrement les interfaces temporaires org.apache.jackrabbit.api.jsr283 ont été supprimées en faveur de l'API officielle JCR 2.0 dans javax.jcr.
- Les référentiels qui ont utilisé les nouvelles fonctionnalités de sécurité JSR 283 incluses en tant qu'aperçu de développement dans Jackrabbit 1.5 et 1.6 peuvent rencontrer des problèmes lors de la mise à niveau vers Jackrabbit 2.0. Voir en particulier JCR-1944 et JCR-2313 pour plus de détails.
- La couche JCR-RMI n'implémente plus les extensions API Jackrabbit. Le code qui utilise JCR-RMI avec des transactions distribuées ou pour l'administration des opérations telles que la création d'espaces de travail ou l'enregistrement de types de nœuds doit être mis à jour en conséquence.
- La couche JCR-RMI de Jackrabbit 2.0 prend uniquement en charge les référentiels JCR 2.0. Pour accéder à une implémentation de référentiel JCR 1.0 comme Jackrabbit 1.x sur RMI, vous devez utiliser les versions 1.x de JCR-RMI.
de mise à niveau 2.0.0 à 2.1.1 (2.x branche est positionnée pour avoir une API stable):
Ceci est Apache Jackrabbit 2.0.0, un entièrement conforme et prêt à la production mise en œuvre du référentiel de contenu de l'API Java Technology, version 2.0
Voir aussi les tables de compatibilité pour les API Jackrabbit et Lucene.
- 1. Lucene Jackrabbit
- 2. Comment sauvegarder un référentiel Jackrabbit apache sans fermer Jackrabbit?
- 3. Jackrabbit Observation avec le printemps
- 4. Cryptage de mot de passe dans Jackrabbit
- 5. Impossible de supprimer la version dans Jackrabbit
- 6. Jackrabbit version delete - le nom est inattendu
- 7. Type de propriété de noeud JCR (Jackrabbit) personnalisé
- 8. Meilleure façon d'importer/d'exporter un référentiel Apache Jackrabbit
- 9. Comment restaurer un "noeud versionné" dans un référentiel jackrabbit 2.1?
- 10. Mise à niveau de C++ vers C#
- 11. Mise à niveau de SVN 1.4 à 1.5.3 et CC.Net de 1.3 à 1.4
- 12. Mise à niveau vers MsXml6.dll
- 13. Mise à niveau vers msysgit 1.7.0.2?
- 14. Mise à niveau vers ASP.NET 3.5
- 15. Mise à niveau vers CKEditor 3.1
- 16. Ai-je besoin de la configuration en cluster Liferay jackrabbit lors de l'utilisation db?
- 17. Mise à niveau du dojo dans Spring-js de 1.3 à 1.4
- 18. Mise à niveau et mise à niveau de Wix 3.0
- 19. Mise à niveau de Sharepoint 3.0 vers SQL 2005 Backend?
- 20. Mise à niveau de SQL Server 2005 vers 2008
- 21. Mise à niveau de MSDE vers SQL Server 2008
- 22. Mise à niveau vers des problèmes de xcode 3.2.3
- 23. Mise à niveau de l'application VB6 vers Visual Basic 2008
- 24. mise à niveau de Biztalk 2004 vers Biztalk 2006 R2
- 25. Est-il possible d'évaluer le référentiel Jackrabbit en utilisant le HTTP simple?
- 26. Spring.NET - Mise à niveau lors de la mise à niveau vers NHibernate 2.0 à partir de 1.1?
- 27. Problèmes MySQL après la mise à niveau vers Rails 2.3
- 28. Mise à niveau du projet XCode iPhone existant vers 3.2.3
- 29. Envisager la mise à niveau vers Rails 3
- 30. Mise à niveau vers Silverlight 4 cause System.Security.SecurityException