[Home] [By Thread] [By Date] [Recent Entries]

  • To: xml-dev@l...
  • Subject: TransformerFactory - system property has to be set somewhere?
  • From: Karen Tegtmeyer <java_texas@y...>
  • Date: Fri, 14 May 2004 18:20:46 -0700 (PDT)
  • Reply-to: karen@w...

I am using java jdk1.3.1 with Tomcat4.1

TransformerFactory tf =
TransformerFactory.newInstance();

gives me an exception of 
java.lang.ClassCastException:
org.apache.xerces.jaxp.SAXParserFactoryImpl

I have tried everything I can think of.

These are the things I have tried:
1. I got the "jaxp-api.jar" file from the java web
services developer pack 3.1 and placed it here:
c:\tomcat4.1\common\lib

2. I placed a file called "jaxp.properties" here:
c:\jdk1.3.1\jre\lib 
with this one line:
javax.xml.transform.TransformerFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl

3. I also tried placing the "jaxp-api.jar" file here:
c:\jdk1.3.1\jre\lib

What should I do?

My whole code snippet is this ==>

DOMSource 	xml = new DOMSource(document);
Source    	xsl = new StreamSource(xslStream);
Result 		result = new StreamResult(output);
TransformerFactory
tf=TransformerFactory.newInstance();
Transformer stylesheet = tf.newTransformer( xsl );
stylesheet.transform( xml, result );


thanks!,
Keith




	
		
__________________________________
Do you Yahoo!?
SBC Yahoo! - Internet access at a great low price.
http://promo.yahoo.com/sbc/

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member