You are viewing a plain text version of this content. The canonical link for it is here.
Posted to batik-users@xmlgraphics.apache.org by "Carter, Will" <wc...@EnvestNet.com> on 2002/03/28 17:21:51 UTC
help running batik in a servlet with Tomcat 4.0?
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: batik-users-unsubscribe@xml.apache.org
For additional commands, e-mail: batik-users-help@xml.apache.org