You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-users@xmlgraphics.apache.org by Ozhan Hassan <oz...@io.mds.rmit.edu.au> on 2003/05/02 05:34:30 UTC
Class Transformer not found
Hi,
Hi hope I am sending this to the correct user mailing list.
I am trying to write a simple application to read in an xml file and and
xslt style sheet, then produce a PDF. Below is a snippet of the main code
which does this:
Driver driver = new Driver();
driver.setOutputStream(new FileOutputStream(outFileName));
Logger logger = new ConsoleLogger(ConsoleLogger.LEVEL_INFO);
MessageHandler.setScreenLogger(logger);
driver.setLogger(logger);
driver.setRenderer(Driver.RENDER_PDF);
Transformer transformer = TransformerFactory.newInstance()
.newTransformer(new StreamSource(INPUT_DIR + INPUT_XSLT));
transformer.transform(new InputSource(INPUT_DIR + INPUT_XML),
new SAXResult(driver.getContentHandler()));
However, I am getting the following error:
[javac]
/home/server/test/RendingEngines/FOP/source/fop-0.20.4/build/src/RenderingEngineXslt.java:60:
Class Transformer not found.
[javac] Transformer transformer = TransformerFactory.newInstance()
[javac] ^
[javac] /home/server/test/RendingEngines/FOP/source/fop-0.20.4/build/src/RenderingEngineXslt.java:61:
Class StreamSource not found.
[javac] .newTransformer(new StreamSource(INPUT_DIR + INPUT_XSLT));
[javac] ^
[javac] 2 errors, 1 warning
I have the xalan_2.3.1.jar file in my class path. I also import the
following, where the 2nd import isn't found:
import javax.xml.transform.TransformerFactory;
import org.apache.xalan.xsltc.trax.TransformerFactoryImpl;
Can anyone help me out?
Regards,
Ozhan
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-user-unsubscribe@xml.apache.org
For additional commands, e-mail: fop-user-help@xml.apache.org
Re: Class Transformer not found
Posted by Jeremias Maerki <de...@greenmail.ch>.
You said you have the following imports:
> > > import javax.xml.transform.TransformerFactory;
> > > import org.apache.xalan.xsltc.trax.TransformerFactoryImpl;
Do you also have these imports?
import javax.xml.transform.Transformer;
import javax.xml.transform.stream.StreamSource;
On 02.05.2003 08:25:29 Ozhan Hassan wrote:
> On Fri, 2 May 2003, Jeremias Maerki wrote:
>
> > "Class Transformer not found" simply means that JAXP is not in your
> > classpath during compilation. You need to make sure that xml-apis.jar
> > (which contains JAXP) is also in your classpath.
>
> I already have xml-apis.jar in my classpath. Basically, I include all the
> jar files from the /lib directory in my class path. Which libraries do I
> need to import to use the Transformer object? Is there anything else which
> I am missing?
Jeremias Maerki
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-user-unsubscribe@xml.apache.org
For additional commands, e-mail: fop-user-help@xml.apache.org
Re: Class Transformer not found
Posted by Ozhan Hassan <oz...@io.mds.rmit.edu.au>.
On Fri, 2 May 2003, Jeremias Maerki wrote:
> "Class Transformer not found" simply means that JAXP is not in your
> classpath during compilation. You need to make sure that xml-apis.jar
> (which contains JAXP) is also in your classpath.
I already have xml-apis.jar in my classpath. Basically, I include all the
jar files from the /lib directory in my class path. Which libraries do I
need to import to use the Transformer object? Is there anything else which
I am missing?
Kind Regards,
Ozhan
>
> On 02.05.2003 05:34:30 Ozhan Hassan wrote:
> > Hi hope I am sending this to the correct user mailing list.
>
> You are.
>
> > I am trying to write a simple application to read in an xml file and and
> > xslt style sheet, then produce a PDF. Below is a snippet of the main code
> > which does this:
> >
> > Driver driver = new Driver();
> > driver.setOutputStream(new FileOutputStream(outFileName));
> > Logger logger = new ConsoleLogger(ConsoleLogger.LEVEL_INFO);
> > MessageHandler.setScreenLogger(logger);
> > driver.setLogger(logger);
> > driver.setRenderer(Driver.RENDER_PDF);
> >
> > Transformer transformer = TransformerFactory.newInstance()
> > .newTransformer(new StreamSource(INPUT_DIR + INPUT_XSLT));
> > transformer.transform(new InputSource(INPUT_DIR + INPUT_XML),
> > new SAXResult(driver.getContentHandler()));
> >
> > However, I am getting the following error:
> >
> > [javac]
> > /home/server/test/RendingEngines/FOP/source/fop-0.20.4/build/src/RenderingEngineXslt.java:60:
> > Class Transformer not found.
> > [javac] Transformer transformer = TransformerFactory.newInstance()
> > [javac] ^
> > [javac] /home/server/test/RendingEngines/FOP/source/fop-0.20.4/build/src/RenderingEngineXslt.java:61:
> > Class StreamSource not found.
> > [javac] .newTransformer(new StreamSource(INPUT_DIR + INPUT_XSLT));
> > [javac] ^
> > [javac] 2 errors, 1 warning
> >
> > I have the xalan_2.3.1.jar file in my class path. I also import the
> > following, where the 2nd import isn't found:
> >
> > import javax.xml.transform.TransformerFactory;
> > import org.apache.xalan.xsltc.trax.TransformerFactoryImpl;
> >
> > Can anyone help me out?
>
>
> Jeremias Maerki
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: fop-user-unsubscribe@xml.apache.org
> For additional commands, e-mail: fop-user-help@xml.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-user-unsubscribe@xml.apache.org
For additional commands, e-mail: fop-user-help@xml.apache.org
Re: Class Transformer not found
Posted by Jeremias Maerki <de...@greenmail.ch>.
"Class Transformer not found" simply means that JAXP is not in your
classpath during compilation. You need to make sure that xml-apis.jar
(which contains JAXP) is also in your classpath.
On 02.05.2003 05:34:30 Ozhan Hassan wrote:
> Hi hope I am sending this to the correct user mailing list.
You are.
> I am trying to write a simple application to read in an xml file and and
> xslt style sheet, then produce a PDF. Below is a snippet of the main code
> which does this:
>
> Driver driver = new Driver();
> driver.setOutputStream(new FileOutputStream(outFileName));
> Logger logger = new ConsoleLogger(ConsoleLogger.LEVEL_INFO);
> MessageHandler.setScreenLogger(logger);
> driver.setLogger(logger);
> driver.setRenderer(Driver.RENDER_PDF);
>
> Transformer transformer = TransformerFactory.newInstance()
> .newTransformer(new StreamSource(INPUT_DIR + INPUT_XSLT));
> transformer.transform(new InputSource(INPUT_DIR + INPUT_XML),
> new SAXResult(driver.getContentHandler()));
>
> However, I am getting the following error:
>
> [javac]
> /home/server/test/RendingEngines/FOP/source/fop-0.20.4/build/src/RenderingEngineXslt.java:60:
> Class Transformer not found.
> [javac] Transformer transformer = TransformerFactory.newInstance()
> [javac] ^
> [javac] /home/server/test/RendingEngines/FOP/source/fop-0.20.4/build/src/RenderingEngineXslt.java:61:
> Class StreamSource not found.
> [javac] .newTransformer(new StreamSource(INPUT_DIR + INPUT_XSLT));
> [javac] ^
> [javac] 2 errors, 1 warning
>
> I have the xalan_2.3.1.jar file in my class path. I also import the
> following, where the 2nd import isn't found:
>
> import javax.xml.transform.TransformerFactory;
> import org.apache.xalan.xsltc.trax.TransformerFactoryImpl;
>
> Can anyone help me out?
Jeremias Maerki
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-user-unsubscribe@xml.apache.org
For additional commands, e-mail: fop-user-help@xml.apache.org