here is the error:
java.lang.NoClassDefFoundError: org/w3c/dom/xpath/XPathEvaluator
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at org.apache.batik.dom.svg.SVGDOMImplementation.createDocument(Unknown
Source)
at org.apache.batik.dom.util.SAXDocumentFactory.startElement(Unknown
Source)
at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Unknown
Source)
at
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown
Source)
at
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown
Source)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
Source)
at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
Source)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown
Source)
at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
Source)
at org.apache.batik.dom.util.SAXDocumentFactory.createDocument(Unknown
Source)
at org.apache.batik.dom.util.SAXDocumentFactory.createDocument(Unknown
Source)
at org.apache.batik.dom.svg.SAXSVGDocumentFactory.createDocument(Unknown
Source)
at edu.citynavigator.map.editor.MapEditor.stringToSVG(MapEditor.java:76)
at edu.citynavigator.map.editor.MapEditor.init(MapEditor.java:32)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
here is the MapEditor class
package edu.citynavigator.map.editor;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import javax.swing.JApplet;
import javax.swing.UIManager;
import org.w3c.dom.svg.SVGDocument;
import java.util.*;
import java.io.*;
import java.net.*;
import org.apache.batik.dom.svg.SAXSVGDocumentFactory;
import org.apache.batik.util.XMLResourceDescriptor;
import org.w3c.dom.Document;
import org.w3c.dom.svg.SVGDocument;
import org.apache.batik.dom.util.DOMUtilities;
import org.w3c.dom.xpath.XPathEvaluator;
public class MapEditor extends JApplet{
private String map;
private SVGDocument SVGDoc;
private MapPropertiesPanel mapPropertiesPanel;
private MapCanvas mapCanvas;
public void init() {
setNativeLookAndFeel();
setLayout(new BorderLayout());
setBackground(Color.WHITE);
map = loadMap("makati.svg");
SVGDoc = stringToSVG(map);
mapCanvas = new MapCanvas(SVGDoc);
mapPropertiesPanel = new MapPropertiesPanel();
add(mapCanvas, BorderLayout.CENTER);
add(mapPropertiesPanel, BorderLayout.EAST);
}
public static void setNativeLookAndFeel() {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch(Exception e) {
System.out.println("Error setting native LaF: " + e);
}
}
protected String loadMap(String fileName) {
String doc = null;
ObjectInputStream inputFromServlet = null;
try {
URL loadMapServlet = new URL(this.getCodeBase(),
"loadMap?action=load&fileName=" + this.getCodeBase().toString() + fileName);
URLConnection servletConnection =
loadMapServlet.openConnection();
inputFromServlet = new
ObjectInputStream(servletConnection.getInputStream());
doc = (String)inputFromServlet.readObject();
inputFromServlet.close();
}
catch (Exception e) {
e.printStackTrace();
System.out.println("loadMap ERROR");
}
return doc;
}
protected SVGDocument stringToSVG(String DOMString){
SAXSVGDocumentFactory f;
Document doc = null;
StringReader sr;
try {
String parser = XMLResourceDescriptor.getXMLParserClassName();
f = new SAXSVGDocumentFactory(parser);
sr = new StringReader(DOMString);
doc = f.createDocument(null, sr);
} catch (java.io.IOException ex) {
ex.printStackTrace();
}
return (SVGDocument)doc;
}
public MapCanvas getMapCanvas() {
return mapCanvas;
}
public MapPropertiesPanel getMapPropertiesPanel() {
return mapPropertiesPanel;
}
}
what's wrong? i have xml-apis.jar and xml-apis-ext.jar together with the
webpages and the applet..
--
View this message in context:
http://www.nabble.com/XPathEvaluator-problem-tf4073996.html#a11651685
Sent from the Batik - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]