You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by Dave Oxley <lo...@hotmail.com> on 2001/07/24 21:47:55 UTC

Java 1.1 & Log4J 1.1....Does it work?

Hello,

Is log4j 1.1 compliant with Java 1.1. I seem to get the following stack 
trace running with Sun's JDK 1.1.8 and M$ Java Runtime, but it works fine 
with Java 1.3. We've just upgraded from log4j 1.0 to 1.1 to use some of the 
cool new features, but we need to remain Java 1.1 compliant because of 
WebSphere3.02 (not by choice).

java.lang.NoSuchMethodError: java.beans.Introspector: method
getBeanInfo(Ljava/lang/Class;I)Ljava/beans/BeanInfo; not found
        at org.apache.log4j.RollingFileAppenderBeanInfo.<init>(Compiled
Code)
        at java.beans.Introspector.instantiate(Introspector.java:836)
        at java.beans.Introspector.findInformant(Compiled Code)
        at java.beans.Introspector.<init>(Compiled Code)
        at java.beans.Introspector.getBeanInfo(Introspector.java:75)
        at
org.apache.log4j.config.PropertySetter.introspect(PropertySetter.java:66)
        at
org.apache.log4j.config.PropertySetter.getPropertyDescriptor(Compiled Code)
        at
org.apache.log4j.config.PropertySetter.setProperty(PropertySetter.java:146)
        at
org.apache.log4j.xml.DOMConfigurator.setParameter(DOMConfigurator.java:473)
        at org.apache.log4j.xml.DOMConfigurator.parseAppender(Compiled Code)
        at
org.apache.log4j.xml.DOMConfigurator.findAppenderByReference(Compiled Code)
        at
org.apache.log4j.xml.DOMConfigurator.parseChildrenOfCategoryElement(Compiled
Code)
        at
org.apache.log4j.xml.DOMConfigurator.parseRoot(DOMConfigurator.java:330)
        at org.apache.log4j.xml.DOMConfigurator.parse(Compiled Code)
        at
org.apache.log4j.xml.DOMConfigurator.configure(DOMConfigurator.java:486)
        at
com.staffplanner.server.StaffplannerInitialiser.<init>(StaffplannerInitialis
er.java:69)
        at .......etc.



Thanks.
Dave.
Dave@JungleMoss.com


_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp


---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: log4j-dev-help@jakarta.apache.org


Re: Java 1.1 & Log4J 1.1....Does it work?

Posted by Ceki Gülcü <cg...@qos.ch>.
This is a well known and documented problem that comes up regularly. 

Here is what the log4j FAQ says:

What are the prerequisites for log4j?

- Log4j is JDK 1.1.x compatible. 

- Nevertheless, RollingFileAppender requires JDK 1.2 or above. This will be fixed in future releases of log4j. If you need RollingFileAppender to run under JDK 1.1 then you can simply remove RollingFileAppenderBeanInfo.class from log4j.jar. 

HTH, Ceki

At 19:47 24.07.2001 +0000, Dave Oxley wrote:
>Hello,
>
>Is log4j 1.1 compliant with Java 1.1. I seem to get the following stack trace running with Sun's JDK 1.1.8 and M$ Java Runtime, but it works fine with Java 1.3. We've just upgraded from log4j 1.0 to 1.1 to use some of the cool new features, but we need to remain Java 1.1 compliant because of WebSphere3.02 (not by choice).
>
>java.lang.NoSuchMethodError: java.beans.Introspector: method
>getBeanInfo(Ljava/lang/Class;I)Ljava/beans/BeanInfo; not found
>       at org.apache.log4j.RollingFileAppenderBeanInfo.<init>(Compiled
>Code)
>       at java.beans.Introspector.instantiate(Introspector.java:836)
>       at java.beans.Introspector.findInformant(Compiled Code)
>       at java.beans.Introspector.<init>(Compiled Code)
>       at java.beans.Introspector.getBeanInfo(Introspector.java:75)
>       at
>org.apache.log4j.config.PropertySetter.introspect(PropertySetter.java:66)
>       at
>org.apache.log4j.config.PropertySetter.getPropertyDescriptor(Compiled Code)
>       at
>org.apache.log4j.config.PropertySetter.setProperty(PropertySetter.java:146)
>       at
>org.apache.log4j.xml.DOMConfigurator.setParameter(DOMConfigurator.java:473)
>       at org.apache.log4j.xml.DOMConfigurator.parseAppender(Compiled Code)
>       at
>org.apache.log4j.xml.DOMConfigurator.findAppenderByReference(Compiled Code)
>       at
>org.apache.log4j.xml.DOMConfigurator.parseChildrenOfCategoryElement(Compiled
>Code)
>       at
>org.apache.log4j.xml.DOMConfigurator.parseRoot(DOMConfigurator.java:330)
>       at org.apache.log4j.xml.DOMConfigurator.parse(Compiled Code)
>       at
>org.apache.log4j.xml.DOMConfigurator.configure(DOMConfigurator.java:486)
>       at
>com.staffplanner.server.StaffplannerInitialiser.<init>(StaffplannerInitialis
>er.java:69)
>       at .......etc.

--
Ceki Gülcü - http://qos.ch


---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: log4j-dev-help@jakarta.apache.org