It depends on which server you're running, but generically you want the
compiled classes to end up in the WEB-INF/classes/Starter.class and
WEB-INF/classes/dip/OrdreReader.class directories (based on the package
statements).
  (*Chris*)

----- Original Message -----
From: "Anders Jørvad (RWDK)" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, September 24, 2002 12:32 AM
Subject: [SERVLET-INTEREST] java.lang.NoClassDefFoundError


> 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
>

___________________________________________________________________________
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

Reply via email to