If the class files are in a jar, then the -cp setting needs to point to the jar file 
itself, not the directory. (You use a directory in the classpath if the class files 
are in expanded form).

All you need to do is change
-cp C:\Java\jakarta-log4j-1.2.8\dist\lib
to
-cp C:\Java\jakarta-log4j-1.2.8\dist\lib\log4j.jar

(or maybe yours is called log4j-1.2.8.jar, but I'm sure you get the idea).

If you use the -cp switch then the CLASSPATH environment variable is ignored.

Hope this helps
Keith


-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]
Sent: 17 March 2003 12:18
To: Log4J Users List
Subject: RE: log4j with chainsaw



Hi Keith,

Thanks for the email.  I wil tell you what i did (?and you can see what i
am doing wrong when i am using chainsaw)

chainsaw is bundled inside the log4j.jar

The log4j.jar is in this dir "C:\Java\jakarta-log4j-1.2.8\dist\lib"
SO i am running the command as you said:

C:\Java\jakarta-log4j-1.2.8\dist\lib>java -cp C:
\Java\jakarta-log4j-1.2.8\dist\lib -Dchainsaw.port=4445
org.apache.log4j.chainsaw.Main


>From here but again for some bizarre reason i get:

Exception in thread "main" java.lang.NoClassDefFoundError:
org/apache/log4j/chainsaw/Main


Any further ideas? do i need to type in the command from another dir ?

I also set a "CLASSPATH" environment variable on my computer to point to
the log4j.jar.
see below

(See attached file: system.JPG)





                                                                                       
                                               
                      "Keith Hatton"                                                   
                                               
                      <[EMAIL PROTECTED]        To:       "Log4J (E-mail)" <[EMAIL 
PROTECTED]>                             
                      tems.com>                cc:                                     
                                               
                                               Subject:  RE: log4j with chainsaw       
                                               
                      17/03/2003 10:40                                                 
                                               
                      Please respond to                                                
                                               
                      "Log4J Users                                                     
                                               
                      List"                                                            
                                               
                                                                                       
                                               
                                                                                       
                                               




Right, now at least it is the right class it is complaining about!
So your CLASSPATH environment variable must be set wrong.

Either
 you need to set your CLASSPATH environment variable to include the
chainsaw stuff (not sure which library that is in - is it included in
log4j.jar?)
or
 use java -cp <your classpath> -D<property name=value>
org.apache.log4j.cbainsaw.Main

Hope this helps
Keith


-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]
Sent: 17 March 2003 10:36
To: Keith Hatton
Subject: RE: log4j with chainsaw



Hi Keith,

Thanks for the reply.  I have tried that approach but i still get:

C:\Java\jakarta-log4j-1.2.8\dist\lib>java -Dchainsaw.port=4445
org.apache.log4j.chainsaw.Main
Exception in thread "main" java.lang.NoClassDefFoundError:
org/apache/log4j/chainsaw/Main

(I type: C:\Java\jakarta-log4j-1.2.8\dist\lib>java -Dchainsaw.port=4445
org.apache.log4j.
chainsaw.Main)

Any further suggestions i am so frustrated by this.


- Michael



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]






---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to