Accedere al repository JCR di JBP
- E' possibile accedere al repository JCR di JBP con la seguente procedura:
- recuperare via JNDI una istanza della classe
org.jboss.portal.cms.impl.jcr.JCRCMS (è bindata con jndiName "CMS")
- ottenuto l'oggetto mediante il metodo getJCR().getRepository recuperare
l'oggetto jcr Repository.il repository JCR di JBP si trova nella directory $HomeJboss-porta/server/default/data/portal/cms/conf/workspace, va quindi creato un nuovo workspace. Basta creare una dir, ad esempio "prova", sotto workspaces, contenente il file workspace.xml, tale file va modificato, inserendo il corretto nome del workspace.
A questo punto sull'oggetto Repository precedentemente ottenuto si puo'
invocare il metodo login(Credentials cred, String workspace) e
finalmente iniziare a lavorare :-) - Il file di configurazione dove si trovano i parametri del repository è:
$HomeJboss-porta/server/default/deploy/jboss-portal.sar/portal-cms.sar/META-INF/jboss-service.xml
Il metodo implementato per la connessione è il seguente:
public Session connect (Credentials cred) throws NamingException, LoginException, NoSuchWorkspaceException, RepositoryException{
Session s = null;
Repository repos=null;
InitialContext ctx = new InitialContext();
JCRCMS jcrCms = (JCRCMS )ctx.lookup("java:/portal/CMS");
repos=jcrCms.getRepository();
s=repos.login(cred,"prova");
return s;
}
- Aggiungi un commento
- 719 letture
Una Viola Rosa
Commenti recenti
4 days 6 hours fa
6 days 7 hours fa
2 weeks 3 days fa
8 weeks 3 days fa
26 weeks 2 days fa
28 weeks 5 days fa
29 weeks 1 giorno fa
30 weeks 11 hours fa
30 weeks 5 days fa
36 weeks 1 giorno fa