I was asked if the package names were the same for both classes and they are. Each application that runs returns the package org.apache.xml.serializer.ToXMLStream
Chuck Chuck Boehle wrote: > > I have two jdk 6 applications running in tomcat 6 under two different > context names. Both applications call the same api to connect to a web > service. The strange thing is, if I run one application first, everything > is fine, but when I run the 2nd application I get an exception. If I > restart tomcat and call the other application first it works but now the > other one doesn't work. > > I have traced it down to the SerializerFactory in XALAN 2.7 where I see > this code... > > Class cls = ObjectFactory.findProviderClass(className, loader, true); > > ...the Class that gets created here for my app is a ToXMLStream class. > The first application to run returns the ToXMLStream class that IS an > instance of SerializationHandler and things run fine. The 2nd app to run > returns a ToXMLStream class that IS NOT an instance of > SerializationHandler but IS an instance of ContentHandler. It then > attempts to load the class org.apache.xml.serializer.ToXMLSAXHandler and > tries to cast a new instance of this object to a SerializationHandler. At > this point I get a class cast exception. > > Once again if I switch the order of apps that run first the same thing > happens, so it is not app specific, it has to do with the order of the > applications. Has anyone run across a scenario like this before? > > > -- View this message in context: http://www.nabble.com/XALAN-in-Tomcat-6-and-JDK-6-oddity-tp23488528p23488911.html Sent from the Xalan - J - Users mailing list archive at Nabble.com.