Return-Path: Delivered-To: apmail-directory-dev-archive@www.apache.org Received: (qmail 57664 invoked from network); 23 Nov 2009 13:41:56 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 23 Nov 2009 13:41:56 -0000 Received: (qmail 72260 invoked by uid 500); 23 Nov 2009 13:41:56 -0000 Delivered-To: apmail-directory-dev-archive@directory.apache.org Received: (qmail 72158 invoked by uid 500); 23 Nov 2009 13:41:55 -0000 Mailing-List: contact dev-help@directory.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Apache Directory Developers List" Delivered-To: mailing list dev@directory.apache.org Received: (qmail 72150 invoked by uid 99); 23 Nov 2009 13:41:55 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 23 Nov 2009 13:41:55 +0000 X-ASF-Spam-Status: No, hits=-1.9 required=5.0 tests=AWL,BAYES_00,SUBJECT_FUZZY_TION X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [212.214.95.15] (HELO mail.scarptor.net) (212.214.95.15) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 23 Nov 2009 13:41:53 +0000 Received: (qmail 15946 invoked from network); 23 Nov 2009 13:41:22 -0000 Received: from unknown (HELO tslaptop) (scamail3908@[62.84.195.94]) (envelope-sender ) by mail.scarptor.net (qmail-ldap-1.03) with RC4-MD5 encrypted SMTP for ; 23 Nov 2009 13:41:22 -0000 Message-ID: From: "Thomas Sahlin" To: Subject: [ApacheDS] Writing a custom partition Date: Mon, 23 Nov 2009 14:41:27 +0100 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0667_01CA6C4B.09CCE390" X-Priority: 3 X-MSMail-Priority: Normal Importance: Normal X-Mailer: Microsoft Windows Live Mail 14.0.8089.726 X-MimeOLE: Produced By Microsoft MimeOLE V14.0.8089.726 Det h�r �r ett flerdelat meddelande i MIME-format. ------=_NextPart_000_0667_01CA6C4B.09CCE390 Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=original Content-Transfer-Encoding: 7bit Hi everyone, I'm trying out the example on how to write a simple custom partition (it's at http://directory.apache.org/apacheds/1.5/61-how-to-write-a-simple-custom-partition-for-apacheds.html). I've created a class called TestPartition (pretty much identical to the example HelloWorldPartition) and built it into a jar called LDAPTest.jar. In /var/lib/apacheds-1.5.5/default/conf/server.xml I've added the following: ... I've placed LDAPTest.jar inside /opt/apacheds-1.5.5/lib and added the following to /opt/apacheds-1.5.5/conf/apacheds.conf: wrapper.java.classpath.6=../lib/LDAPTest.jar When I start the server it runs for a second and then dies with the attached log message. What am I doing wrong? Thanks, Thomas Sahlin ------=_NextPart_000_0667_01CA6C4B.09CCE390 Content-Type: application/octet-stream; name="apacheds-rolling.log" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="apacheds-rolling.log" [14:28:30] ERROR [org.apache.directory.daemon.Bootstrapper] - Failed on = null.init(InstallationLayout, String[])=0A= org.springframework.beans.factory.BeanDefinitionStoreException: = Unexpected exception parsing XML document from URL = [file:/var/lib/apacheds-1.5.5/default/conf/server.xml]; nested exception = is java.lang.NoClassDefFoundError: = org/apache/directory/server/core/partition/Partition=0A= at = org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanD= efinitions(XmlBeanDefinitionReader.java:420)=0A= at = org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDef= initions(XmlBeanDefinitionReader.java:342)=0A= at = org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDef= initions(XmlBeanDefinitionReader.java:310)=0A= at = org.springframework.beans.factory.support.AbstractBeanDefinitionReader.lo= adBeanDefinitions(AbstractBeanDefinitionReader.java:143)=0A= at = org.springframework.beans.factory.support.AbstractBeanDefinitionReader.lo= adBeanDefinitions(AbstractBeanDefinitionReader.java:178)=0A= at = org.springframework.beans.factory.support.AbstractBeanDefinitionReader.lo= adBeanDefinitions(AbstractBeanDefinitionReader.java:149)=0A= at = org.springframework.beans.factory.support.AbstractBeanDefinitionReader.lo= adBeanDefinitions(AbstractBeanDefinitionReader.java:212)=0A= at = org.springframework.context.support.AbstractXmlApplicationContext.loadBea= nDefinitions(AbstractXmlApplicationContext.java:113)=0A= at = org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanD= efinitions(FileSystemXmlApplicationContext.java:168)=0A= at = org.springframework.context.support.AbstractRefreshableApplicationContext= .refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)=0A= at = org.springframework.context.support.AbstractApplicationContext.obtainFres= hBeanFactory(AbstractApplicationContext.java:422)=0A= at = org.springframework.context.support.AbstractApplicationContext.refresh(Ab= stractApplicationContext.java:352)=0A= at = org.apache.xbean.spring.context.FileSystemXmlApplicationContext.(Fi= leSystemXmlApplicationContext.java:149)=0A= at = org.apache.xbean.spring.context.FileSystemXmlApplicationContext.(Fi= leSystemXmlApplicationContext.java:48)=0A= at org.apache.directory.server.Service.initLdap(Service.java:113)=0A= at org.apache.directory.server.Service.init(Service.java:78)=0A= at = org.apache.directory.daemon.Bootstrapper.callInit(Bootstrapper.java:154)=0A= at = org.apache.directory.daemon.TanukiBootstrapper.start(TanukiBootstrapper.j= ava:54)=0A= at = org.tanukisoftware.wrapper.WrapperManager$12.run(WrapperManager.java:2788= )=0A= Caused by: java.lang.NoClassDefFoundError: = org/apache/directory/server/core/partition/Partition=0A= at java.lang.ClassLoader.defineClass1(Native Method)=0A= at java.lang.ClassLoader.defineClass(ClassLoader.java:621)=0A= at = java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)=0A= at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)=0A= at java.net.URLClassLoader.access$000(URLClassLoader.java:56)=0A= at java.net.URLClassLoader$1.run(URLClassLoader.java:195)=0A= at java.security.AccessController.doPrivileged(Native Method)=0A= at java.net.URLClassLoader.findClass(URLClassLoader.java:188)=0A= at java.lang.ClassLoader.loadClass(ClassLoader.java:307)=0A= at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)=0A= at java.lang.ClassLoader.loadClass(ClassLoader.java:300)=0A= at java.lang.ClassLoader.loadClass(ClassLoader.java:252)=0A= at = org.apache.xbean.spring.context.v2c.XBeanQNameHelper.loadClass(XBeanQName= Helper.java:102)=0A= at = org.apache.xbean.spring.context.v2c.XBeanQNameHelper.getBeanInfo(XBeanQNa= meHelper.java:72)=0A= at = org.apache.xbean.spring.context.v2c.XBeanQNameHelper.coerceNamespaceAware= PropertyValues(XBeanQNameHelper.java:54)=0A= at = org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.par= seBeanDefinitionElement(XBeanBeanDefinitionParserDelegate.java:59)=0A= at = org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseB= eanDefinitionElement(BeanDefinitionParserDelegate.java:389)=0A= at = org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseP= ropertySubElement(BeanDefinitionParserDelegate.java:942)=0A= at = org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.par= sePropertySubElement(XBeanBeanDefinitionParserDelegate.java:53)=0A= at = org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseL= istElement(BeanDefinitionParserDelegate.java:1081)=0A= at = org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseListElemen= t(XBeanNamespaceHandler.java:604)=0A= at = org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseNestedProp= ertyViaIntrospection(XBeanNamespaceHandler.java:597)=0A= at = org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.tryParseNestedP= ropertyViaIntrospection(XBeanNamespaceHandler.java:566)=0A= at = org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.addNestedProper= tyElements(XBeanNamespaceHandler.java:535)=0A= at = org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseBeanFromEx= tensionElement(XBeanNamespaceHandler.java:226)=0A= at = org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseBeanFromEx= tensionElement(XBeanNamespaceHandler.java:271)=0A= at = org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parse(XBeanName= spaceHandler.java:155)=0A= at = org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse(XBeanNames= paceHandler.java:49)=0A= at = org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseC= ustomElement(BeanDefinitionParserDelegate.java:1297)=0A= at = org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseC= ustomElement(BeanDefinitionParserDelegate.java:1287)=0A= at = org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.pars= eBeanDefinitions(XBeanBeanDefinitionDocumentReader.java:84)=0A= at = org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader= .registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:92)=0A= at = org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBea= nDefinitions(XmlBeanDefinitionReader.java:507)=0A= at = org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerB= eanDefinitions(XBeanXmlBeanDefinitionReader.java:79)=0A= at = org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanD= efinitions(XmlBeanDefinitionReader.java:398)=0A= ... 18 more=0A= Caused by: java.lang.ClassNotFoundException: = org.apache.directory.server.core.partition.Partition=0A= at java.net.URLClassLoader$1.run(URLClassLoader.java:200)=0A= at java.security.AccessController.doPrivileged(Native Method)=0A= at java.net.URLClassLoader.findClass(URLClassLoader.java:188)=0A= at java.lang.ClassLoader.loadClass(ClassLoader.java:307)=0A= at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)=0A= at java.lang.ClassLoader.loadClass(ClassLoader.java:252)=0A= at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)=0A= ... 53 more=0A= ------=_NextPart_000_0667_01CA6C4B.09CCE390--