Thank you Georg for help! I had done like you said. The error is: Error java.lang.ClassNotFoundException: org.apache.xindice.client.xmldb.DatabaseImpl
What is the problem?? I don't understand....maybe classpath?? I'll waiting for your response. Bye ---------- Initial Header ----------- >From : "Georg Sauer-Limbach" [EMAIL PROTECTED] To : xindice-users@xml.apache.org Cc : Date : Mon, 30 Apr 2007 18:09:16 +0200 Subject : Re: Help for servlet! > Hi, > > to see the problem you should print the exception, not only its > detail message. Replace > > out.write("Error " + e.getMessage()); > > by > > out.write("Error " + e ); > > I guess you will then see something like > > java.lang.ClassDefNotFoundException: > org.apache.xindice.client.xmldb.DatabaseImpl > > It is a common mistake in Java to output only > ex.getMessage(), but this is only the "detail > message". > > Tell us which exception you got. > > Regards > Georg > > [EMAIL PROTECTED] wrote: > > Thank for previous help! > > Now I have a most specific problem....so, i use tomcat 5.5,cocoon 2.1 and > > xindice 1.1b4. > > I want make a servlet for update database. After the correction of > > PartsXupdate.java, i had made this servlet: > > > > > > import org.xmldb.api.base.*; > > import org.xmldb.api.modules.*; > > import org.xmldb.api.*; > > import javax.servlet.*; > > import javax.servlet.http.*; > > import java.io.*; > > import org.w3c.dom.*; > > import org.apache.xindice.client.xmldb.DatabaseImpl; > > import org.apache.xindice.client.xmldb.services.*; > > > > public class PartsXupdate extends HttpServlet { > > > > public void doGet(HttpServletRequest request, HttpServletResponse response) > > throws ServletException, IOException { > > > > Collection col = null; > > PrintWriter out = response.getWriter(); > > > > try { > > > > String driver = "org.apache.xindice.client.xmldb.DatabaseImpl"; > > Class c = Class.forName(driver); > > > > Database database = (Database) c.newInstance(); > > DatabaseManager.registerDatabase(database); > > > > col = > > DatabaseManager.getCollection("xmldb:xindice://localhost:8080/db/test"); > > > > String xupd = "<xupdate:modifications version=\"1.0\" > > xmlns:xupdate=\"http://www.xmldb.org/xupdate\">" + > > "<xupdate:insert-after select=\"/scheda/info\">" + > > "<xupdate:element name=\"commento\">Bel libro!</xupdate:element>" + > > "</xupdate:insert-after>" + > > "</xupdate:modifications>"; > > > > String nome = "4.xml"; > > > > /* We are using XUpdateQueryService */ > > XUpdateQueryService service = > > (XUpdateQueryService) col.getService("XUpdateQueryService", "1.0"); > > > > service.updateResource(nome, xupd); > > } > > > > catch(Exception e) { > > out.write("Error " + e.getMessage()); > > } > > > > /* > > catch (XMLDBException e) { > > System.err.println("XML:DB Exception occurred " + e.errorCode); > > } > > */ > > > > finally { > > } > > } > > } > > > > > > The error message is: > > > > org.apache.xindice.client.xmldb.DatabaseImpl > > > > Where is the problem? I post my classpath: > > > > C:\xindice-1.1b4\xindice-1.1b4.jar; > > C:\xindice-1.1b4\lib\commons-logging-1.0.3.jar; > > C:\xindice-1.1b4\lib\servlet-2.3.jar; > > C:\xindice-1.1b4\lib\xalan-2.5.2.jar; > > C:\xindice-1.1b4\lib\xerces-2.6.0.jar; > > C:\xindice-1.1b4\lib\xml-apis.jar; > > C:\xindice-1.1b4\lib\xmldb-api-20030701.jar; > > C:\xindice-1.1b4\lib\xmldb-api-sdk-20030701.jar; > > C:\xindice-1.1b4\lib\xmldb-common-20030701.jar; > > C:\xindice-1.1b4\lib\xmldb-xupdate-20040205.jar; > > C:\xindice-1.1b4\lib\xmlrpc-1.1.jar; > > .; > > > > Is it correct? > > Thank for any help! > > Bye > > > > > > ------------------------------------------------------ > > Leggi GRATIS le tue mail con il telefonino i-modeTM di Wind > > http://i-mode.wind.it/ > > > > > > > > > ------------------------------------------------------ Leggi GRATIS le tue mail con il telefonino i-modeĀ di Wind http://i-mode.wind.it/