From users-return-12936-apmail-jackrabbit-users-archive=jackrabbit.apache.org@jackrabbit.apache.org Wed Oct 07 18:18:22 2009 Return-Path: Delivered-To: apmail-jackrabbit-users-archive@minotaur.apache.org Received: (qmail 38197 invoked from network); 7 Oct 2009 18:18:22 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 7 Oct 2009 18:18:22 -0000 Received: (qmail 63334 invoked by uid 500); 7 Oct 2009 18:18:21 -0000 Delivered-To: apmail-jackrabbit-users-archive@jackrabbit.apache.org Received: (qmail 63288 invoked by uid 500); 7 Oct 2009 18:18:21 -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 63274 invoked by uid 99); 7 Oct 2009 18:18:21 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 07 Oct 2009 18:18:21 +0000 X-ASF-Spam-Status: No, hits=3.7 required=10.0 tests=HTML_MESSAGE,SPF_PASS,WEIRD_PORT X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [129.162.252.34] (HELO virus89-out.ccf.swri.edu) (129.162.252.34) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 07 Oct 2009 18:18:11 +0000 Received: from c0610 (localhost [127.0.0.1]) by virus89-out.ccf.swri.edu (8.13.1/8.13.1) with ESMTP id n97IHmck018147 for ; Wed, 7 Oct 2009 13:17:48 -0500 (CDT) From: "Mohinder Singh" To: References: <8EC4F0A8AC7A6D40BF9C55E32249A91608F2A5EE@IBIUSMBSA.ibi.com> <23fce8e60910070800g1db756efxbf1dabc29be4eff9@mail.gmail.com> <000601ca4764$fb444ee0$f1cceca0$@org> In-Reply-To: Subject: RE: RMI/ Oracle/ PersistenceManager/Version State Exception Date: Wed, 7 Oct 2009 13:17:48 -0500 Message-ID: <000001ca477a$79b9ea90$6d2dbfb0$@org> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0001_01CA4750.90E3E290" X-Mailer: Microsoft Office Outlook 12.0 Thread-Index: AcpHdyH3w53wf6anRQCUQBF2Z5k10wAAoYQg Content-Language: en-us X-Virus-Checked: Checked by ClamAV on apache.org ------=_NextPart_000_0001_01CA4750.90E3E290 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Thanks for putting me on the track again. The log shows that PersistenceManger could not load "oracle.jdbc.OracleDriver" class. 07.10.2009 13:07:07 *INFO * LocalFileSystem: LocalFileSystem initialized at path .\version 07.10.2009 13:07:07 *ERROR* RepositoryImpl: failed to start Repository: Cannot instantiate persistence manager org.apache.jackrabbit.core.state.db.OraclePersistenceManager: Could not load class oracle.jdbc.OracleDriver: ... I added following line in my code (and no exception was thrown): try { String driverName = "oracle.jdbc.OracleDriver"; Class.forName(driverName); } catch (ClassNotFoundException e) { e.printStackTrace(); return; } Any (more) help? Thanks, Mohinder -----Original Message----- From: Alexander Klimetschek [mailto:aklimets@day.com] Sent: Wednesday, October 07, 2009 12:53 PM To: users@jackrabbit.apache.org Subject: Re: RMI/ Oracle/ PersistenceManager/Version State Exception On Wed, Oct 7, 2009 at 17:43, Mohinder Singh wrote: > Following code: > repository = new URLRemoteRepository("http://localhost:8181/rmi"); > Session session = repository.login(new SimpleCredentials("mps", "passwd".toCharArray())); > > Works fine with Derby. As soon as I change to Oracle, as below: > - > > > > > > > > > I get following exception: > > javax.jcr.RepositoryException: Repository not found: Attribute javax.jcr.Repository does not exist in servlet context Apache Jackrabbit > at org.apache.jackrabbit.rmi.server.ServerObject.getRepositoryException(ServerO bject.java:136) > at org.apache.jackrabbit.rmi.server.ServerRepository.login(ServerRepository.jav a:107) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 ) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:305) > at sun.rmi.transport.Transport$1.run(Transport.java:159) > at java.security.AccessController.doPrivileged(Native Method) > at sun.rmi.transport.Transport.serviceCall(Transport.java:155) > at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535) > at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java: 790) > at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:6 49) > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.ja va:886) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:9 08) > at java.lang.Thread.run(Thread.java:619) > at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteC all.java:255) > at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:233) > at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:142) > at org.apache.jackrabbit.rmi.server.ServerRepository_Stub.login(Unknown Source) > at org.apache.jackrabbit.rmi.client.ClientRepository.login(ClientRepository.jav a:107) > at org.apache.jackrabbit.commons.repository.ProxyRepository.login(ProxyReposito ry.java:90) > at org.apache.jackrabbit.commons.AbstractRepository.login(AbstractRepository.ja va:53) > at org.swri.test.JCRViaRMI.main(JCRViaRMI.java:21) I guess there is some problem starting Jackrabbit (maybe the PM fails to connect to the DB), hence the javax.jcr.Repository object is not put into the RMI registry and you get this exception. I would look in the logs to find out why it doesn't start. Regards, Alex -- Alexander Klimetschek alexander.klimetschek@day.com ------=_NextPart_000_0001_01CA4750.90E3E290--