Return-Path: Delivered-To: apmail-jackrabbit-users-archive@locus.apache.org Received: (qmail 71261 invoked from network); 18 May 2007 12:30:20 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 18 May 2007 12:30:20 -0000 Received: (qmail 45823 invoked by uid 500); 18 May 2007 12:30:25 -0000 Delivered-To: apmail-jackrabbit-users-archive@jackrabbit.apache.org Received: (qmail 45808 invoked by uid 500); 18 May 2007 12:30:25 -0000 Mailing-List: contact users-help@jackrabbit.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@jackrabbit.apache.org Delivered-To: mailing list users@jackrabbit.apache.org Received: (qmail 45797 invoked by uid 99); 18 May 2007 12:30:25 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 18 May 2007 05:30:25 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: local policy) Received: from [201.56.34.23] (HELO barrinha.datasul.com.br) (201.56.34.23) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 18 May 2007 05:30:16 -0700 Received: by barrinha.datasul.com.br (Postfix, from userid 106) id B6B7D5A4D54; Fri, 18 May 2007 09:29:52 -0300 (BRT) Received: from sancho.datasul.com.br (sancho.datasul.net [10.71.0.6]) by barrinha.datasul.com.br (Postfix) with ESMTP id 779575A4ADF for ; Fri, 18 May 2007 09:29:52 -0300 (BRT) Received: from [10.80.2.196] ([10.80.2.196]) by sancho.datasul.com.br with Microsoft SMTPSVC(6.0.3790.1830); Fri, 18 May 2007 09:29:52 -0300 Message-ID: <464D9C46.8040306@datasul.com.br> Date: Fri, 18 May 2007 09:29:58 -0300 From: Glaucio Scheibel User-Agent: Thunderbird 2.0.0.0 (Windows/20070326) MIME-Version: 1.0 To: users@jackrabbit.apache.org Subject: Re: loading javaclasses-node mapping files in multiuser environment References: <464D899C.6090902@sun.com> In-Reply-To: <464D899C.6090902@sun.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 18 May 2007 12:29:52.0623 (UTC) FILETIME=[3BF92FF0:01C79948] X-Virus-Checked: Checked by ClamAV on apache.org Hi, How stable is OCM, I am really interested in this component. I used to code my own DAO's and this component will save a lot of time. It's only available on subversion? Thanks is advance Glaucio ruchi goel wrote: > Hi, > I am using OCM (jcr-mapping ) to access jackrabbit repository. > > > > To get persistenceManager , I am doing the following : > > Class PMSetUp{ > > private static QueryManager queryManager; > > private static Mapper mapper; > > private static AtomicTypeConverterProvider converterProvider; > > private static ObjectConverter objectConverter; > > private static pmIsInitiaized = false; > public void init(){ > String path = "." + fs + "config"; files[0] = path > + fs + "portalCMS_jcrmapping.xml"; > > //set up OCM > mapper = new DigesterMapperImpl(files); > converterProvider = new DefaultAtomicTypeConverterProvider(); > Map atomicTypeConverters = > converterProvider.getAtomicTypeConverters(); > queryManager = new QueryManagerImpl(mapper, atomicTypeConverters); > objectConverter = new ObjectConverterImpl(mapper, > converterProvider); > pmIsInitiaized = true; > } > > public PersistenceManager getPersistenceManager(HttpRequest > request) throws CMSException { if (!pmIsInitialized){ > init(); > } > return new PersistenceManagerImpl(mapper, objectConverter, > queryManager, request.getSession().getAttribute("jcrSession"); > } > } > > In case of single user environment , the above works fine. My question > is in case of multiuser environment also, can I have querymanager, > mapper etc.as static since they are not dependent on user session. > > > Thanks, > Ruchi > >