It looks like the tyrex team has addressed the problems identified in
http://jakarta.apache.org/builds/gump/2001-09-21/tyrex.html .  Just in time
for a new problem.  Getting the latest log4j and tyrex and trying to
compile them together results in:

main:
    [javac] Compiling 110 source files to /tmp/gump/tyrex/build/classes
    [javac] /tmp/gump/tyrex/src/main/tyrex/util/Configuration.java:335: cannot resolve 
symbol
    [javac] symbol  : method enableAll  ()
    [javac] location: class org.apache.log4j.BasicConfigurator
    [javac]         org.apache.log4j.BasicConfigurator.enableAll();
    [javac]                                           ^
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -deprecation for details.
    [javac] 1 error

At first, this looks simple, as that API was deprecated in favor of
Category.enableAll().  However, trying that results in:

main:
    [javac] Compiling 10 source files to /tmp/gump/tyrex/build/classes
    [javac] /tmp/gump/tyrex/src/main/tyrex/util/Configuration.java:335: cannot resolve 
symbol
    [javac] symbol  : method enableAll  ()
    [javac] location: interface org.apache.log4j.spi.LoggerRepository
    [javac]         org.apache.log4j.Category.getDefaultHierarchy().enableAll();
    [javac]                                                      ^
    [javac] 1 error

In this case, it looks like the return type of a method has changed from
release to release.  I'll note that this is not a very backwards compatible
change...

Question: What should the tyrex development team use at the present time?
Is there an API that works with 1.1.3 that will continue to work in the
next release of log4j - deprecated or otherwise?

- Sam Ruby


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

Reply via email to