Re: problem with addressbook!!!!
lunapolar <[email protected]> Fri, 29 Feb 2008 04:52:13 -0800 (PST)
| Newsgroups | gmane.text.xml.xindice.user |
|---|---|
| Message-ID | <[email protected]> |
Hello!!!! THANK YOU VERY MUCH!!!!!!!!!!!!!!!!!!!!!!!!!! I've used your build.xml and I've created the database in xindice as you said and everything went well... I could'nt read my addressbook.war but I realised that my tomcat didn't had enough .jar archives... also I never had created the collection before. So I used your build.xml. Thank you for your help, It has been like a miracle, I've been working on this problem for days..... thanks, lunapolar. Natalia Shilenkova wrote: > > On Thu, Feb 28, 2008 at 12:43 PM, lunapolar <[email protected]> > wrote: >> >> Hello!! >> >> This is the first time I use xindice and I'm a little confused. >> I've compiled the source versión 1.1, I've 'installed' it with tomcat >> and >> everything went well. >> But now I'm trying to work with the example addressbook, I've built it, >> I've >> copied the .war in webapps and I can see localhost:8080/addressbook. >> My problema is that when I try to do something, there is an error: >> An ERROR has occured!!! >> Org.apache.xindice.client.xmldb.DatabaseImpl > > It looks like the application cannot locate class > "org.apache.xindice.client.xmldb.DatabaseImpl". It may be because the > name is misspelled ("org" should be all lower case), or because > Xindice jar file was not included in the addressbook.war. > > Can you check the content of addressbook.war file, specifically > /WEB_INF/lib directory? If xindice-1.1.jar is not there, please > replace java/examples/build.xml file with attached build.xml file (it > looks like path issue), try to build addressbook application again and > copy it to the Tomcat application directory. > > BTW, it does not say it in readme, but you need to create collection > named "addressbook" for the example to work. To do that, just run > "bin/xindice ac -c /db -n addressbook" from Xindice root directory. > Please also note that addressbook connects to Xindice default > address/port, which are localhost:8888, so you may need either to > change Tomcat port to 8888 or run Xindice in Jetty, which is provided > with the installation (just type "xindiced start" in Xindice root > directory). > >> >> Could anybody help me, please? >> Thanks. >> :-( > > Regards, > Natalia > > <?xml version="1.0"?> > > <!-- > - Licensed to the Apache Software Foundation (ASF) under one or more > - contributor license agreements. See the NOTICE file distributed with > - this work for additional information regarding copyright ownership. > - The ASF licenses this file to You under the Apache License, Version > 2.0 > - (the "License"); you may not use this file except in compliance with > - the License. You may obtain a copy of the License at > - > - http://www.apache.org/licenses/LICENSE-2.0 > - > - Unless required by applicable law or agreed to in writing, software > - distributed under the License is distributed on an "AS IS" BASIS, > - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or > implied. > - See the License for the specific language governing permissions and > - limitations under the License. > - > - $Id: build.xml 511428 2007-02-25 03:30:52Z vgritsenko $ > --> > > <!-- > - Xindice Addressbook and Guide Ant build file > --> > > <project name="xindice-examples" default="release" basedir="."> > > <!-- > =================================================================== --> > <!-- Build definitions > --> > <!-- > =================================================================== --> > > <!-- source directories --> > <property name="root.dir" value="../.."/> > <property name="jar.dir" value="${root.dir}/lib"/> > <property name="dist.dir" value="${root.dir}"/> > > <!-- destination directories --> > <property name="build.dir" value="${root.dir}/build"/> > > <!-- Compilation properties --> > <property name="compile.debug" value="on"/> > <property name="compile.optimize" value="off"/> > <property name="compile.nowarn" value="off"/> > <property name="compile.deprecation" value="on"/> > <property name="compile.verbose" value="off"/> > > <!-- classpath to use within project --> > <path id="project.class.path"> > <!-- all jars in jar and dist directory --> > <fileset dir="${jar.dir}"> > <include name="*.jar"/> > </fileset> > <fileset dir="${dist.dir}"> > <include name="*.jar"/> > </fileset> > </path> > > <target name="init" > description="Initializes the build"> > <tstamp/> > <mkdir dir="${build.dir}"/> > <mkdir dir="${dist.dir}"/> > </target> > > <!-- > =================================================================== --> > <!-- Definition of the main targets > --> > <!-- > =================================================================== --> > > <target name="build" depends="addressbook-build, guide-build"/> > > <target name="release" depends="addressbook-release, guide-release"/> > > <target name="clean" depends="addressbook-clean, guide-clean"/> > > <!-- > =================================================================== --> > <!-- Addressbook example > --> > <!-- > =================================================================== --> > > <!-- Addressbook property definitions --> > <property name="addressbook.app.name" value="addressbook"/> > <property name="addressbook.build.dir" > value="${build.dir}/addressbook-classes"/> > <property name="addressbook.src.dir" value="addressbook/src/java"/> > <property name="addressbook.jsp.dir" value="addressbook/src/jsp"/> > <property name="addressbook.config.dir" value="config"/> > > <target name="addressbook-init" depends="init"> > <mkdir dir="${addressbook.build.dir}"/> > </target> > > <target name="addressbook-build" > depends="addressbook-init"> > <javac srcdir="${addressbook.src.dir}" > destdir="${addressbook.build.dir}" > debug="${compile.debug}" > optimize="${compile.optimize}" > nowarn="${compile.nowarn}" > deprecation="${compile.deprecation}" > verbose="${compile.verbose}"> > <classpath> > <path refid="project.class.path"/> > </classpath> > </javac> > </target> > > <target name="addressbook-release" > depends="addressbook-build"> > <war destfile="${dist.dir}/${addressbook.app.name}.war" > update="false" > webxml="addressbook/config/web.xml"> > <fileset dir="${addressbook.jsp.dir}"/> > <classes dir="${addressbook.build.dir}"/> > <lib dir="${jar.dir}/endorsed"> > <include name="xalan-*.jar"/> > <include name="xerces-*.jar"/> > <include name="xml-apis*.jar"/> > </lib> > <lib dir="${jar.dir}"> > <include name="commons-logging-*.jar" /> > <include name="xmldb-api-*.jar"/> > <include name="xmldb-xupdate*.jar"/> > <include name="xmlrpc-*.jar"/> > </lib> > <lib dir="${dist.dir}"> > <include name="xindice-*.jar"/> > </lib> > <manifest> > <attribute name="Built-By" value="${user.name}"/> > <section name="org/apache/xindice"> > <attribute name="Sealed" value="false"/> > </section> > </manifest> > </war> > </target> > > <target name="addressbook-clean"> > <delete file="${dist.dir}/${addressbook.app.name}.war"/> > <delete dir="${addressbook.build.dir}"/> > </target> > > <!-- > =================================================================== --> > <!-- Guide examples > --> > <!-- > =================================================================== --> > > <!-- Guide property definitions --> > <property name="guide.jar.name" value="xindice-guide"/> > <property name="guide.build.dir" value="${build.dir}/guide-classes"/> > <property name="guide.src.dir" value="guide/src"/> > > <target name="guide-init" depends="init"> > <mkdir dir="${guide.build.dir}"/> > </target> > > <target name="guide-build" > depends="guide-init"> > <javac srcdir="${guide.src.dir}" > destdir="${guide.build.dir}" > debug="${compile.debug}" > optimize="${compile.optimize}" > nowarn="${compile.nowarn}" > deprecation="${compile.deprecation}" > verbose="${compile.verbose}"> > <classpath> > <path refid="project.class.path"/> > </classpath> > </javac> > </target> > > <target name="guide-release" > depends="guide-build"> > <jar jarfile="${dist.dir}/${guide.jar.name}.jar" > basedir="${guide.build.dir}"> > <manifest> > <attribute name="Built-By" value="${user.name}"/> > <section name="org/apache/xindice"> > <attribute name="Sealed" value="false"/> > </section> > </manifest> > </jar> > </target> > > <target name="guide-clean"> > <delete file="${dist.dir}/${guide.jar.name}.jar"/> > <delete dir="${guide.build.dir}"/> > </target> > > </project> > > -- View this message in context: http://www.nabble.com/problem-with-addressbook%21%21%21%21-tp15741882p15757916.html Sent from the Xindice - Users mailing list archive at Nabble.com.