2017-04-24 1 views
0

Je travaille avec Adobe LiveCycle ES4 qui utilise un référentiel CRX. Je voulais écrire un programme Java capable d'accéder au contenu du référentiel CRX compatible JCR 283. L'application s'exécute sur le serveur WebSphere.Comment accéder par programmation au référentiel CRX compatible JCR 283?

De nombreux sites Web mentionnent l'API JCR-1.0 pour se connecter à un référentiel JCR, mais il ne contient aucune classe permettant de se connecter au serveur. Je pense qu'Adobe LiveCycle utilise un framework OSGi. Dois-je utiliser les services OSGi?

Si oui, veuillez suggérer une méthode pour cela ou dois-je utiliser les services Apache Sling pour me connecter au référentiel CRX?

Je ne suis pas entièrement conscient de la pile technologique de l'application LiveCycle ES4. S'il vous plait corrigez moi si je me trompe.

+0

Quand je google pour 'JCR CRX tutorial', premiers résultats me pinte à https://docs.adobe.com/docs /fr/crx/2-3/developing/accessing_the_crx.html ou http://aem-docs.tostring.me/?d=/docs/en/aem/6-1/develop/platform/access-jcr.html - avez-vous lu l'un de ceux-ci? –

Répondre

0

Avec LiveCycle ES4 et AEM Forms JEE (Java Enterprise Edition), vous disposez essentiellement de 2 architectures de plates-formes lors du développement. La fonctionnalité OSGI (Open Service Gateway Initiative) provient de la partie Sling Launchpad de la plate-forme. Chaque URL disponible sous l'URL de contexte /lc provient de la partie OSGI de la plate-forme, le reste est JEE/LiveCycle.

Pour accéder à la JCR (Java Content Repository) vous pouvez:

  • Créer un processus LiveCycle qui communiquera avec le JCR via HTTP/HTTPS
  • Créer une application Java qui utilise les API LiveCycle pour communiquer avec le JCR sur HTTP/HTTPS une nouvelle fois
  • Créer un service OSGi ou JSP a déployé le Sling Launchpad qui communiquera avec la JCR en utilisant les API JCR directs
  • communiquer avec le JCR directement en utilisant son interface RESTful.

Voici un autre poste qui fournit un article Adobe sur l'accès au JCR: storing custom data in AEM 6.1 JCR repository