Return-Path: Delivered-To: apmail-jackrabbit-users-archive@locus.apache.org Received: (qmail 52809 invoked from network); 5 Mar 2007 15:23:10 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 5 Mar 2007 15:23:10 -0000 Received: (qmail 48216 invoked by uid 500); 5 Mar 2007 15:23:04 -0000 Delivered-To: apmail-jackrabbit-users-archive@jackrabbit.apache.org Received: (qmail 48148 invoked by uid 500); 5 Mar 2007 15:23:04 -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 48131 invoked by uid 99); 5 Mar 2007 15:23:04 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 05 Mar 2007 07:23:03 -0800 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of marcel.dullaart@gmail.com designates 209.85.132.246 as permitted sender) Received: from [209.85.132.246] (HELO an-out-0708.google.com) (209.85.132.246) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 05 Mar 2007 07:22:52 -0800 Received: by an-out-0708.google.com with SMTP id d18so1571028and for ; Mon, 05 Mar 2007 07:22:31 -0800 (PST) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=JXcDwrnorG1A+C1p+ofEiUIu0XL6jg7v4yklWS1ex6vuMrbZTSPb/9+O02A/VJT5q0y56yiqbgEFljDM3JMXOboELTQdGoLtci8dlBHN++gAF47qB3zgCUm2tJpw+nFQjU0F429ziwKEwzdKFwHz9103ut07REDCSGZ9nuFlD7c= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=hHQCztj7YrXN5LErpydkbuSsF/05qDWig7RT7DFbZW5eVIl/Y+1NTNBoU78tAoKfRHFwXulQdcHyvFTduaLqwvko2QwAKvr1T6x0mik364TLohEu6DyXIBocdoAmaghskXON5AtAk2/aFgMS8GS1CAjJdQkUStP+q/q/ocOYmOA= Received: by 10.100.136.13 with SMTP id j13mr4320955and.1173108151451; Mon, 05 Mar 2007 07:22:31 -0800 (PST) Received: by 10.100.126.20 with HTTP; Mon, 5 Mar 2007 07:22:31 -0800 (PST) Message-ID: Date: Mon, 5 Mar 2007 16:22:31 +0100 From: "Marcel Dullaart" To: users@jackrabbit.apache.org Subject: no such object in table MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Virus-Checked: Checked by ClamAV on apache.org Hi all, I am trying to access the jack rabbit repository as shipped with JBoss Portal remotely. To do so I wrote a small MBean that during startup binds the retrieved repository instance: ObjectName cmsServiceObjectName = new ObjectName("portal:service=CMS"); Object repositoryAttribute = server.getAttribute(cmsServiceObjectName, "Repository"); Repository localRepository = (Repository) repositoryAttribute; InitialContext context = getInitialContext(); RemoteAdapterFactory adapterFactory = new ServerAdapterFactory(); RemoteRepository remoteRepository = adapterFactory.getRemoteRepository(localRepository); context.bind(JNDI_NAME, remoteRepository); So next step is to write the client, the following gets hold of the repository: InitialContext context = new InitialContext(); Object object = context.lookup(JNDI_NAME); ClientAdapterFactory factory = new ClientAdapterFactory(); RemoteRepository remoteRepository = (RemoteRepository) object; repository = factory.getRepository(remoteRepository); Still no problem. The problem occur when I try to login: Session session = repository.login(); Now I get the following stack: Exception in thread "main" org.apache.jackrabbit.rmi.client.RemoteRepositoryException: no such object in table: no such object in table at org.apache.jackrabbit.rmi.client.ClientRepository.login(ClientRepository.java:79) at nl.dulsoft.jcr.client.JcrConnector.removeContent(JcrConnector.java:48) at nl.dulsoft.jcr.client.JcrConnector.main(JcrConnector.java:26) Caused by: java.rmi.NoSuchObjectException: no such object in table at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:247) at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:223) at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:126) at org.apache.jackrabbit.rmi.server.ServerRepository_Stub.login(Unknown Source) at org.apache.jackrabbit.rmi.client.ClientRepository.login(ClientRepository.java:76) ... 2 more java.rmi.NoSuchObjectException: no such object in table at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:247) at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:223) at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:126) at org.apache.jackrabbit.rmi.server.ServerRepository_Stub.login(Unknown Source) at org.apache.jackrabbit.rmi.client.ClientRepository.login(ClientRepository.java:76) at nl.dulsoft.jcr.client.JcrConnector.removeContent(JcrConnector.java:48) at nl.dulsoft.jcr.client.JcrConnector.main(JcrConnector.java:26) Can someone tell what I am doing wrong here? Thanks in advance. Marcel