Hi all; i have a problem with a servlet where the code is like this;
import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import java.util.*; import java.text.*; import java.net.*; import java.net.URL; import java.sql.*; import org.w3c.dom.Document; import org.w3c.dom.NamedNodeMap; import org.w3c.dom.Node; import org.w3c.dom.NodeList; import org.xml.sax.*; import org.xml.sax.SAXException; import org.xml.sax.SAXParseException; import org.apache.crimson.tree.XmlDocument; import javax.xml.parsers.*; import javax.xml.transform.stream.StreamSource; import dip.OrdreReader; public class Starter extends HttpServlet { ..... public void service( javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res) { ..... OrdreReader Order = new OrdreReader(); ... Order.ReadOrder(ordre.item(o).getChildNodes(), name); .... } .... } The reference classe goes lige this package dip; import org.w3c.dom.Document; import org.w3c.dom.NamedNodeMap; import org.w3c.dom.Node; import org.w3c.dom.NodeList; public class OrdreReader { String[][] Data = new String[999][999]; public void ReadOrder(NodeList ordre, String NName) { String param = new String(); int i = ordre.getLength(); // System.out.println("----------------------" + NName + "---------------Linier:" + i + "-"); for (int s = 0; s < i ;s++ ){ String name = ordre.item(s).getLocalName(); String ValueNode = ordre.item(s).getNodeValue(); String vardi = new String(); if(name != null) { // System.out.println(" *******************" + name + "****************Linie:" + s + "-"); vardi = ReadTextValue(ordre.item(s).getChildNodes()); } //System.out.println(vardi.length()); //if (vardi.length() != 0 && name != null) { if (vardi.length() > 0) { //System.out.println("Len=" + vardi.length() + " Svar = " + name + "=" + vardi + " Linier;" + ordre.item(s).getChildNodes().getLength()); } if (ordre.item(s).getChildNodes().getLength() > 1) { ReadOrder(ordre.item(s).getChildNodes(), name); } } } private String ReadTextValue(NodeList tekster) { String retur = new String(); int i = tekster.getLength(); // System.out.println(" -----------------TextElements---------------Linier:" + i + "-"); for (int s = 0; s < i ;s++ ){ String name = tekster.item(s).getLocalName(); String ValueNode = tekster.item(s).getNodeValue(); if(ValueNode != null ){ return ValueNode; } } return null; } } When i compile the 2 classes i get no error, but when i run the servlet i get the following message; root cause java.lang.NoClassDefFoundError: dip/OrdreReader at Starter.service(Starter.java, Compiled Code) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:193) at filters.ExampleFilter.doFilter(ExampleFilter.java:149) ..... Does anyone see the problem? Regards Anders ___________________________________________________________________________ To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff SERVLET-INTEREST". Archives: http://archives.java.sun.com/archives/servlet-interest.html Resources: http://java.sun.com/products/servlet/external-resources.html LISTSERV Help: http://www.lsoft.com/manuals/user/user.html