Hello,

I'm still stuck with the Addressbook Example.

I tried JWhich (neat program, thanks Mark!), and these are the results:

Exception: javax.servlet.ServletException: Invoker service() exception
JWhich found 'javax.servlet.ServletException in:
'C:/Tomcat/common/lib/servlet.jar!/javax/servlet/ServletException.class'

Root cause: java.lang.NoClassDefFoundError:
javax/xml/transform/TransformerException
JWhich found 'javax/xml/transform/TransformerException in:
'C:/Xindice/java/lib/xalan-2.0.1.jar!javax/xml/transform/TransformerExceptio
n.class'

I have Xindice 1.0rc1 (DarkHorse) and Tomcat/4.0.2. Both jar files are
'official' tomcat and xindice files, surely I have the latest version? I
found JAXP.jar, but it's still not working (Tomcat put that in the
'tomcat/common/lib/' directory.

I wondered where java.lang.NoClassDefFoundError comes from, and JWhich found
it in 'C:/Program Files/JavaSoft/JRE/1.2.1_02/lib/rt.jar'. I wonder where
JavaSoft comes from, I haven't knowingly installed this, and the date is
different from the JDK installation date. I tried to rename the directory,
but couldn't. So I put 'C:\java1.3.1_02\jre\lib\rt.jar' in the beginning of
my CLASSPATH, right after the '.'. But it still goes to 'C:/Program
Files/JavaSoft/JRE/1.2.1_02/lib/rt.jar'. Could this be a problem? I guess
the version is right, maybe the space in 'Program Files' screws thing up?

Then maybe a very stupid question: I don't have any reference to java in
CLASSPATH, only in PATH: 'C:\jdk1.3.1_02\bin', is that correct?

Luckily it's time to pick up my daughter, and go to the playground. That
keeps me from going insane ;)

Greetings,

Irene

-----Original Message-----
From: Mark J. Stang [mailto:[EMAIL PROTECTED]
Sent: Wednesday, February 20, 2002 3:17 PM
To: [email protected]
Subject: Re: Tomcat4.02 and Addressbook example


Sounds like you don't have the "right" jar.   Either Tomcat has an older one
then Xindice needs or java does or it isn't there at all.

Since the class isn't found, then that means that all of the jars that java
has
and all the jars that tomcat has don't have your class.   So, while I am
trying
to explain how to figure this out, it occurred to me that I know where the
file is.   There is a utility called JWhich.java that if you run it:

java JWhich javax.xml.transform.TransformerException

it will find the class in your classpath.   What do you do if you it isn't
in
your
classpath?   Simplest way is to build a class path with every jar you have
and then run JWhich against it.   That will tell you which jar you need.
Turns

out that my dbXML/Xindice environment runs, so it is in my classpath, so
your problem is that jaxp.jar isn't in a classpath that tomcat is using!
Tomcat
has some directory to drop in third-party jars and it will automatically add
the
jars
to it.   I don't know the name of the directory, but put the JAXP.jar in it
:-).

HTH,

Mark

Irene Van Winkel wrote:

> Hello,
>
> I tried to do the Addressbook example as well, and got almost the same
> error. When I add an address, and submit the data, I get an error page,
but
> the address information is put in the database. When I search, and the
name
> doesn't exist, there is no problem, but when the name exists, I get an
> error. So I can access the database, write to the database, but the data
> can't find its way back to the browser.
>
> This is the errormessage I get:
>
> Exception
> javax.servlet.ServletException: Servlet execution threw an exception
>   --lots of errors--
>
> Root cause
> java.lang.NoClassDefFoundError: javax/xml/transform/TransformerException
>   --lots of errors--
>
> Does this mean a servlet couldn't be executed because I'm missing a class?
> I'm just starting with JAVA, JSP and Servlets, can somebody point me out
> where to look? I think the rest of the errormessages where the same as
> Jane's.
>
> Thanks,
>
> Irene
>
> -----Original Message-----
> From: Jane Riese [mailto:[EMAIL PROTECTED]
> Sent: Friday, February 15, 2002 3:29 AM
> To: [email protected]
> Subject: Tomcat4.02 and Addressbook example
>
> I downloaded Xindice yesterday and Tomcat4.02 and have been trying to
> get the Addressbook example to work. The index page appears, but when
> I try to list contacts ( I placed the address docs in the database
> collection /db/addressbook using
> the command-line tool) I get the error listed below. I also cannot add a
> contact.
> I thought I faithfully followed all the steps in the README.
>
> I have this working on earlier
> versions of dbXML and tomcat3.2.
>
> Has anyone run into this error? Are there any steps I am forgetting
> to allow Tomcat to find Xindice - in some config file or some corba
> setup?
>
> Thanks for your help.
>
> Jane Riese
>

Reply via email to