velocity-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bugzi...@apache.org
Subject DO NOT REPLY [Bug 8922] New: - default log system not present in distrib, need a simple class that sends all output to System.out in the event that Avalon or whatever can't be loaded.
Date Wed, 08 May 2002 22:07:05 GMT
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=8922>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=8922

default log system not present in distrib, need a simple class that sends all output to System.out
in the event that Avalon or whatever can't be loaded.

           Summary: default log system not present in distrib, need a simple
                    class that sends all output to System.out in the event
                    that Avalon or whatever can't be loaded.
           Product: Velocity
           Version: 1.3-rc1
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: Major
          Priority: Other
         Component: Build
        AssignedTo: velocity-dev@jakarta.apache.org
        ReportedBy: mpg@mpgsoftware.com


First of all, a problem with this site:

I just submitted this bug by laboriously typing in lots of detailed info, and 
your bug servlet complained that it was missing a component, and to 
press "back", but I then lost everything I had typed.

This is really "insult to injury".  Please don't let the user go to a new page 
and throw away everything that they've typed!  This is a favor to you guys and 
the development community.

Phew!  Now, the main point:

This is the second time I've posted a bug in the log system, this time 
regarding the default settings in the velocity.properties file searching for an 
Avalon log system that is not present.

Here's what you do:  If the avalon log system is not found, create a simple 
class that sends everything to Standard.out.

O.k.?

The class to change is: org.apache.velocity.runtime.log.LogManager.java

The line to change is in the following block of code, noted inline:

 try
        {
            als = new AvalonLogSystem();

            als.init( rsvc );
        }
        catch( NoClassDefFoundError ncdfe )
        {

///////////////////////////// PUT THE CHANGE HERE!


//////////////////////////////  END OF THE CHANGE, REMOVE THE REST OF THE CODE
/////////////////////////////   IN THIS CATCH BLOCK

            String errstr = "PANIC : Velocity cannot find any of the"
                + " specified or default logging systems in the classpath,"
                + " or the classpath doesn't contain the necessary classes"
                + " to support them."
                + " Please consult the documentation regarding logging."
                + " Exception : " + ncdfe;

            System.out.println( errstr );
            System.err.println( errstr );

            throw ncdfe;
        }

java.lang.NoClassDefFoundError: org/apache/log/format/Formatter
	at org.apache.velocity.runtime.log.LogManager.createLogSystem
(LogManager.java:200)
	at org.apache.velocity.runtime.RuntimeInstance.initializeLogger
(RuntimeInstance.java:533)
	at org.apache.velocity.runtime.RuntimeInstance.init
(RuntimeInstance.java:267)
	at org.apache.velocity.runtime.RuntimeSingleton.init
(RuntimeSingleton.java:169)
	at org.apache.velocity.app.Velocity.init(Velocity.java:123)
	at com.wonderwidgets.util.Preprocessor.main(Preprocessor.java:20)

Thanks.

Matt Gould

--
To unsubscribe, e-mail:   <mailto:velocity-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:velocity-dev-help@jakarta.apache.org>


Mime
View raw message