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