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-modeĀ di Wind http://i-mode.wind.it/