On Windows try:

jar -tf log4j-1.2.9.jar | find "Category.class"

Note: the double quotes ("") are necessary.

Mike

> -----Original Message-----
> From: Jason Roscoe [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, March 16, 2005 11:54 AM
> To: 'Log4J Users List'
> Subject: RE: RollingFileAppender
> 
> 
> 
> I am running on a windows machine, so I can't use your jar 
> command to grep
> for Category.class.  If I open up my log4j jar, under 
> org.apache.log4j, I
> have a Category.class file.
> 
> I ran this:
> 
> java -classpath "..\lib\classes\log4j-1.2.9.jar" 
> org.apache.log4j.Category
> 
> and got Exception in thread "main" java.lang.NoClassDefFoundError:
> org/apache/log4j/Categoy.  So I guess log4j isn't on my 
> classpath (rmember,
> I am running this on a windows machine right now).
> 
> Where do I change Category to Logger?  In my application, I have 
> 
> import org.apache.log4j.Logger;
> 
> -----Original Message-----
> From: Curt Arnold [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, March 16, 2005 12:34 PM
> To: Log4J Users List
> Subject: Re: RollingFileAppender
> 
> 
> On Mar 16, 2005, at 8:12 AM, Jason Roscoe wrote:
> 
> >
> > I tried using 1.2.9 (stable) and I was able to get the 
> > RollingFileAppend to
> > work.  When I try running my application from a command line, I get 
> > this
> > error:
> >
> > Exception in thread "main" java.lang.NoClassDefFoundError:
> > org/apache/log4j/Category
> >
> > Here is my full config file:
> >
> 
> This looks like a classpath issue, not a configuration issue.  
> org.apache.log4j.Category was the original name for Logger 
> and is still 
> in the jar to support older applications but is deprecated.  So it is 
> likely that you have a class that uses Category, but your 
> classpath is 
> not set up to find the log4j jar.
> 
> You can confirm that o.a.l.Category is in your jar file by:
> 
> jar -tf log4j-1.2.9.jar | grep Category.class
> 
> You can check if it is on your classpath by
> 
> java [classpath stuff] org.apache.log4j.Category
> 
> if you get a NoClassDefFoundError, then log4j isn't on your 
> classpath.  
> If you get a NoSuchMethodError, then it is on you classpath 
> and it just 
> can't find a main method.
> 
> If you have any control over the application that was using Category, 
> you should migrate Category to Logger and Priority to Level.
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 
> 
> Disclaimer: This e-mail message is intended only for the 
> personal use of 
> the recipient(s) named above.  If you are not an intended 
> recipient, you 
> may not review, copy or distribute this message. If you have 
> received this
> communication in error, please notify us immediately by 
> e-mail and delete 
> the original message.
> This e-mail expresses views only of the sender, which are not to be 
> attributed to Rite Aid Corporation and may not be copied or 
> distributed 
> without this statement.
> 
> ---------------------------------------------------------------------
> 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