Hi all,

  Just wonder why ClassCastException is raised at line 496 of LogFactory in 
newFactory() method when running as a JUnit test? I found this problem when running 
RequiredNameTest in commons-validator. When casting a class to some superclass, does 
classloader from other thread form a namespace and so can NOT cast it? Java language 
spec seems not regulate this. I have proven this with a small program.
  Attached are JUnit test files I use to study this problem.

Regards,
Rice


__________________________________________________________________
Your favorite stores, helpful shopping tools and great gift ideas. Experience the 
convenience of buying online with Shop@Netscape! http://shopnow.netscape.com/

Get your own FREE, personal Netscape Mail account today at http://webmail.netscape.com/
/*
 * TestSuite.java
 * JUnit based test
 *
 * Created on May 1, 2002, 7:38 PM
 */

package test;

import junit.framework.*;
import org.apache.commons.digester.Digester;

/**
 *
 * @author Rice Yeh
 */
public class LoggingFromDigestTest extends TestCase
{
    
    public LoggingFromDigestTest(java.lang.String testName)
    {
        super(testName);
    }
    
    public static void main(java.lang.String[] args)
    {
        Digester d = new Digester();
        System.out.println("OK");
        
        junit.swingui.TestRunner.run(suite());
    }
    
    public void setUp()
    {

    }
    

    
    public static Test suite()
    {
        TestSuite suite = new TestSuite(LoggingFromDigestTest.class);

        return suite;
    }
    
    public void testLogging()
    {
    
    }

    public void tearDown()
    {
    }
}

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

Reply via email to