I tried to get the transcoder to run in a servlet with JRUN 3.1 but was 
not successful, I am now trying to do it with Tomcat 4.0 and still having
problems.

any help would be greatly appreciated.

I am trying to replicate the example found here:
http://www.xml.com/pub/a/2002/02/27/batik/index.html

I am using Windows 2000, Tomcat 4.0, JDK1.3.1_02

there are 2 java files to comple with the above example:
Artist.java and ArtMaker.java

here is exactly what I do:

First, I put these jars in C:\PROGRA~1\APACHE~1.0\lib\ 

batik-awt-util.jar  
batik-bridge.jar    
batik-css.jar       
batik-dom.jar       
batik-ext.jar       
batik-extension.jar 
batik-gui-util.jar  
batik-gvt.jar       
batik-parser.jar    
batik-script.jar    
batik-svg-dom.jar   
batik-svggen.jar    
batik-transcoder.jar
batik-util.jar      
batik-xml.jar       
crimson-parser.jar  
js.jar

I compile Artist.java with this command entry:

javac -classpath
        C:\PROGRA~1\APACHE~1.0\common\lib\servlet.jar;
        C:\PROGRA~1\APACHE~1.0\common\lib\tools.jar;
        C:\PROGRA~1\APACHE~1.0\lib\batik-parser.jar
Artist.java

It compiles with no errors.

then I compile ArtMaker.java (ArtMaker.java has batik transcoder refs in
it):

javac -classpath 
        C:\PROGRA~1\APACHE~1.0\common\lib\servlet.jar;
        C:\PROGRA~1\APACHE~1.0\common\lib\tools.jar;
        C:\PROGRA~1\APACHE~1.0\lib\batik-parser.jar;
        C:\PROGRA~1\APACHE~1.0\lib\batik-transcoder.jar;
        C:\PROGRA~1\APACHE~1.0\lib\batik-awt-util.jar;
        C:\PROGRA~1\APACHE~1.0\lib\batik-bridge.jar;
        C:\PROGRA~1\APACHE~1.0\lib\batik-css.jar;
        C:\PROGRA~1\APACHE~1.0\lib\batik-dom.jar;
        C:\PROGRA~1\APACHE~1.0\lib\batik-ext.jar;
        C:\PROGRA~1\APACHE~1.0\lib\batik-gui-util.jar;
        C:\PROGRA~1\APACHE~1.0\lib\batik-gvt.jar;
        C:\PROGRA~1\APACHE~1.0\lib\batik-script.jar;
        C:\PROGRA~1\APACHE~1.0\lib\batik-svg-dom.jar;
        C:\PROGRA~1\APACHE~1.0\lib\batik-svggen.jar;
        C:\PROGRA~1\APACHE~1.0\lib\batik-util.jar;
        C:\PROGRA~1\APACHE~1.0\lib\batik-xml.jar;
        C:\PROGRA~1\APACHE~1.0\lib\crimson-parser.jar;
        C:\PROGRA~1\APACHE~1.0\lib\js.jar;
        C:\PROGRA~1\APACHE~1.0\webapps\examples\WEB-INF\classes
ArtMaker.java

It compiles with no errors.

I start tomcat.

I browse to the html file that calls the servlet which is to transform an 
svg into a jpeg.

tomcat starts throwing these errors...I have crimson-parser.jar in the
tomcat/lib folder, so I dont understand why I am getting errors.  Any 
help would be greatly appreciated.

thanks,
will

java.io.IOException: SAX2 driver class
org.apache.crimson.parser.XMLReaderImpl n
ot found
        at
org.apache.batik.dom.util.SAXDocumentFactory.createDocument(Unknown S
ource)
        at
org.apache.batik.dom.svg.SAXSVGDocumentFactory.createDocument(Unknown
 Source)
        at
org.apache.batik.dom.svg.SAXSVGDocumentFactory.createDocument(Unknown
 Source)
        at
org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(Unknown S
ource)
        at ArtMaker.emitJPG(ArtMaker.java:198)
        at ArtMaker.doPost(ArtMaker.java:139)
        at ArtMaker.doGet(ArtMaker.java:165)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:247)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:193)
        at filters.ExampleFilter.doFilter(ExampleFilter.java:149)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:213)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:193)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:243)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:566)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)

        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:190)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:566)
        at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
torBase.java:475)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:564)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)

        at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:
2343)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:180)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:566)
        at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche
rValve.java:170)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:564)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:170)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:564)
        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
468)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:564)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)

        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:174)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:566)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)

        at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcesso
r.java:1012)
        at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.ja
va:1107)
        at java.lang.Thread.run(Thread.java:484)
org.apache.batik.transcoder.TranscoderException: null
Enclosed Exception:
SAX2 driver class org.apache.crimson.parser.XMLReaderImpl not found
        at
org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(Unknown S
ource)
        at ArtMaker.emitJPG(ArtMaker.java:198)
        at ArtMaker.doPost(ArtMaker.java:139)
        at ArtMaker.doGet(ArtMaker.java:165)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:247)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:193)
        at filters.ExampleFilter.doFilter(ExampleFilter.java:149)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:213)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:193)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:243)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:566)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)

        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:190)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:566)
        at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
torBase.java:475)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:564)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)

        at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:
2343)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:180)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:566)
        at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche
rValve.java:170)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:564)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:170)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:564)
        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
468)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:564)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)

        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:174)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:566)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)

        at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcesso
r.java:1012)
        at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.ja
va:1107)
        at java.lang.Thread.run(Thread.java:484)
WebappClassLoader:   Resource '/WEB-INF/classes/ArtMaker.class' was
modified; Da
te is now: Thu Mar 28 10:08:36 CST 2002 Was: Thu Mar 28 10:03:48 CST 2002
WebappClassLoader:   Resource '/WEB-INF/classes/ArtMaker.class' was
modified; Da
te is now: Thu Mar 28 10:10:48 CST 2002 Was: Thu Mar 28 10:08:36 CST 2002

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

Reply via email to