You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Brent L Johnson <br...@bjohnson.net> on 2003/11/13 18:11:40 UTC

NullPointerException Executing Pipeline

Ouch - I think Batik supports embedding an image into an
SVG file.  I tried this using an xlink attribute like the following:

<?xml version="1.0"?>
<svg width="65" height="23" xmlns:xlink="http://www.w3.org/1999/xlink">
    <ttf-font type="Junegull"/>
    <image x="0" y="0" width="65" height="23"
xlink:href="/images/button.png" />
    <text x="33px" y="18px"
style="text-anchor:middle;fill:rgb(255,255,255);font-size:12;font-family
:Junegull">Add</text>
</svg>

(ignore the <ttf-font> .. I have a stylesheet that transforms this into
a font <def>)

When I try and run the pipeline that does a svg2jpeg serialize.. I get
the following:
org.apache.cocoon.ProcessingException: Failed to execute pipeline.:
java.lang.RuntimeException: java.lang.NullPointerException

Anyone else have any experience with using Xlink to embed images into an
svg?

Thanks,

- Brent


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


RE: NullPointerException Executing Pipeline

Posted by Brent L Johnson <br...@bjohnson.net>.
Using Base64 worked great - I'd rather do it that way anyway.. thanks!

- Brent

> if conversion is an option you can also embed it as base64 data ie
> 
> xlink:href="data:;base64,/9j/4AAQSkZJRgABAgIAAAAAAAD//gAeQUNEI
> FN5c3RlbXMgRGlnaXRhbCBJbWFnaW5nAP/AABEI
> AKAAoAMBIgACEQEDEQH/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ
> EBAQEBAQEBAQEB
> AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ
> EBAQEBAQEBAQEB
> 
> The nullpointerexception can be caused by anything, do error.log and 
> core.log reveal anything more specific?
> 
> 
> Brent L Johnson wrote:
> 
> > Ouch - I think Batik supports embedding an image into an
> > SVG file.  I tried this using an xlink attribute like the following:
> > 
> > <?xml version="1.0"?>
> > <svg width="65" height="23" 
> xmlns:xlink="http://www.w3.org/1999/xlink">
> >     <ttf-font type="Junegull"/>
> >     <image x="0" y="0" width="65" height="23" 
> > xlink:href="/images/button.png" />
> >     <text x="33px" y="18px" 
> > 
> style="text-anchor:middle;fill:rgb(255,255,255);font-size:12;font-fami
> > ly
> > :Junegull">Add</text>
> > </svg>
> > 
> > (ignore the <ttf-font> .. I have a stylesheet that transforms this 
> > into a font <def>)
> > 
> > When I try and run the pipeline that does a svg2jpeg 
> serialize.. I get 
> > the following:
> > org.apache.cocoon.ProcessingException: Failed to execute pipeline.:
> > java.lang.RuntimeException: java.lang.NullPointerException
> > 
> > Anyone else have any experience with using Xlink to embed 
> images into 
> > an svg?
> > 
> > Thanks,
> > 
> > - Brent
> > 
> > 
> > 
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> > For additional commands, e-mail: users-help@cocoon.apache.org
> > 
> > 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> For additional commands, e-mail: users-help@cocoon.apache.org
> 
> 
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


RE: NullPointerException Executing Pipeline

Posted by Brent L Johnson <br...@bjohnson.net>.
Ahhh - didn't realize I could embed it like that.  I'll try that
and see if I get the same results.  As for the error log.. well
it doesnt tell ME much - but I dont know what I'm looking for :)

Its a pretty large stack dump - so here it is...

FATAL_E (2003-11-13) 12:29.09:388   [core.xslt-processor]
(/images/button/add.jpg) PoolThread-1/TraxErrorHandler: Error in
TraxTransformer: javax.xml.transform.TransformerException:
java.lang.NullPointerException
javax.xml.transform.TransformerException: java.lang.NullPointerException
	at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerIm
pl.java:1326)
	at
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:33
29)
	at
org.apache.xalan.transformer.TransformerHandlerImpl.endDocument(Transfor
merHandlerImpl.java:427)
	at
org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:9
1)
	at
org.apache.cocoon.transformation.TraxTransformer.endDocument(TraxTransfo
rmer.java:529)
	at
org.apache.xerces.parsers.AbstractSAXParser.endDocument(Unknown Source)
	at
org.apache.xerces.impl.XMLDocumentScannerImpl.endEntity(Unknown Source)
	at org.apache.xerces.impl.XMLEntityManager.endEntity(Unknown
Source)
	at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source)
	at org.apache.xerces.impl.XMLEntityScanner.skipSpaces(Unknown
Source)
	at
org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.dis
patch(Unknown Source)
	at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unkno
wn Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
	at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown
Source)
	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown
Source)
	at
org.apache.excalibur.xml.impl.JaxpParser.parse(JaxpParser.java:318)
	at
org.apache.excalibur.xml.impl.JaxpParser.parse(JaxpParser.java:337)
	at
org.apache.cocoon.components.source.SourceUtil.parse(SourceUtil.java:229
)
	at
org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:1
41)
	at
org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipe
line.processXMLPipeline(AbstractCachingProcessingPipeline.java:257)
	at
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process
(AbstractProcessingPipeline.java:492)
	at
org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(
SerializeNode.java:147)
	at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:84)
	at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.i
nvoke(PreparableMatchNode.java:164)
	at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:108)
	at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(P
ipelineNode.java:163)
	at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:108)
	at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(
PipelinesNode.java:161)
	at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreePro
cessor.java:351)
	at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreePro
cessor.java:304)
	at org.apache.cocoon.Cocoon.process(Cocoon.java:640)
	at
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1104)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:356)
	at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
andler.java:294)
	at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567)
	at org.mortbay.http.HttpContext.handle(HttpContext.java:1776)
	at
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCon
text.java:514)
	at org.mortbay.http.HttpContext.handle(HttpContext.java:1726)
	at org.mortbay.http.HttpServer.service(HttpServer.java:879)
	at
org.mortbay.http.HttpConnection.service(HttpConnection.java:790)
	at
org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:952)
	at
org.mortbay.http.HttpConnection.handle(HttpConnection.java:807)
	at
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:196
)
	at
org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)
	at
org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:487)
Caused by: java.lang.NullPointerException
	at
org.apache.cocoon.serialization.SVGSerializer.notify(SVGSerializer.java:
249)
	at
org.apache.cocoon.xml.dom.SVGBuilder.endDocument(SVGBuilder.java:166)
	at
org.apache.xml.serializer.ToXMLSAXHandler.endDocument(ToXMLSAXHandler.ja
va:222)
	at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerIm
pl.java:1274)
	... 46 more
---------
java.lang.NullPointerException
	at
org.apache.cocoon.serialization.SVGSerializer.notify(SVGSerializer.java:
249)
	at
org.apache.cocoon.xml.dom.SVGBuilder.endDocument(SVGBuilder.java:166)
	at
org.apache.xml.serializer.ToXMLSAXHandler.endDocument(ToXMLSAXHandler.ja
va:222)
	at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerIm
pl.java:1274)
	at
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:33
29)
	at
org.apache.xalan.transformer.TransformerHandlerImpl.endDocument(Transfor
merHandlerImpl.java:427)
	at
org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:9
1)
	at
org.apache.cocoon.transformation.TraxTransformer.endDocument(TraxTransfo
rmer.java:529)
	at
org.apache.xerces.parsers.AbstractSAXParser.endDocument(Unknown Source)
	at
org.apache.xerces.impl.XMLDocumentScannerImpl.endEntity(Unknown Source)
	at org.apache.xerces.impl.XMLEntityManager.endEntity(Unknown
Source)
	at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source)
	at org.apache.xerces.impl.XMLEntityScanner.skipSpaces(Unknown
Source)
	at
org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.dis
patch(Unknown Source)
	at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unkno
wn Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
	at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown
Source)
	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown
Source)
	at
org.apache.excalibur.xml.impl.JaxpParser.parse(JaxpParser.java:318)
	at
org.apache.excalibur.xml.impl.JaxpParser.parse(JaxpParser.java:337)
	at
org.apache.cocoon.components.source.SourceUtil.parse(SourceUtil.java:229
)
	at
org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:1
41)
	at
org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipe
line.processXMLPipeline(AbstractCachingProcessingPipeline.java:257)
	at
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process
(AbstractProcessingPipeline.java:492)
	at
org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(
SerializeNode.java:147)
	at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:84)
	at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.i
nvoke(PreparableMatchNode.java:164)
	at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:108)
	at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(P
ipelineNode.java:163)
	at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:108)
	at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(
PipelinesNode.java:161)
	at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreePro
cessor.java:351)
	at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreePro
cessor.java:304)
	at org.apache.cocoon.Cocoon.process(Cocoon.java:640)
	at
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1104)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:356)
	at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
andler.java:294)
	at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567)
	at org.mortbay.http.HttpContext.handle(HttpContext.java:1776)
	at
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCon
text.java:514)
	at org.mortbay.http.HttpContext.handle(HttpContext.java:1726)
	at org.mortbay.http.HttpServer.service(HttpServer.java:879)
	at
org.mortbay.http.HttpConnection.service(HttpConnection.java:790)
	at
org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:952)
	at
org.mortbay.http.HttpConnection.handle(HttpConnection.java:807)
	at
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:196
)
	at
org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)
	at
org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:487)
---------
java.lang.NullPointerException
	at org.apache.batik.bridge.DocumentLoader.getLineNumber(Unknown
Source)
	at org.apache.batik.bridge.GVTBuilder.build(Unknown Source)
	at
org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(Unknown
Source)
	at
org.apache.batik.transcoder.image.ImageTranscoder.transcode(Unknown
Source)
	at
org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(Unknown
Source)
	at
org.apache.cocoon.serialization.SVGSerializer.notify(SVGSerializer.java:
232)
	at
org.apache.cocoon.xml.dom.SVGBuilder.endDocument(SVGBuilder.java:166)
	at
org.apache.xml.serializer.ToXMLSAXHandler.endDocument(ToXMLSAXHandler.ja
va:222)
	at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerIm
pl.java:1274)
	at
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:33
29)
	at
org.apache.xalan.transformer.TransformerHandlerImpl.endDocument(Transfor
merHandlerImpl.java:427)
	at
org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:9
1)
	at
org.apache.cocoon.transformation.TraxTransformer.endDocument(TraxTransfo
rmer.java:529)
	at
org.apache.xerces.parsers.AbstractSAXParser.endDocument(Unknown Source)
	at
org.apache.xerces.impl.XMLDocumentScannerImpl.endEntity(Unknown Source)
	at org.apache.xerces.impl.XMLEntityManager.endEntity(Unknown
Source)
	at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source)
	at org.apache.xerces.impl.XMLEntityScanner.skipSpaces(Unknown
Source)
	at
org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.dis
patch(Unknown Source)
	at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unkno
wn Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
	at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown
Source)
	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown
Source)
	at
org.apache.excalibur.xml.impl.JaxpParser.parse(JaxpParser.java:318)
	at
org.apache.excalibur.xml.impl.JaxpParser.parse(JaxpParser.java:337)
	at
org.apache.cocoon.components.source.SourceUtil.parse(SourceUtil.java:229
)
	at
org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:1
41)
	at
org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipe
line.processXMLPipeline(AbstractCachingProcessingPipeline.java:257)
	at
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process
(AbstractProcessingPipeline.java:492)
	at
org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(
SerializeNode.java:147)
	at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:84)
	at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.i
nvoke(PreparableMatchNode.java:164)
	at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:108)
	at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(P
ipelineNode.java:163)
	at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.
invokeNodes(AbstractParentProcessingNode.java:108)
	at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(
PipelinesNode.java:161)
	at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreePro
cessor.java:351)
	at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreePro
cessor.java:304)
	at org.apache.cocoon.Cocoon.process(Cocoon.java:640)
	at
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1104)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:356)
	at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH
andler.java:294)
	at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567)
	at org.mortbay.http.HttpContext.handle(HttpContext.java:1776)
	at
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCon
text.java:514)
	at org.mortbay.http.HttpContext.handle(HttpContext.java:1726)
	at org.mortbay.http.HttpServer.service(HttpServer.java:879)
	at
org.mortbay.http.HttpConnection.service(HttpConnection.java:790)
	at
org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:952)
	at
org.mortbay.http.HttpConnection.handle(HttpConnection.java:807)
	at
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:196
)
	at
org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)
	at
org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:487)

> -----Original Message-----
> From: Jorg Heymans [mailto:jh@domek.be] 
> Sent: Thursday, November 13, 2003 12:19 PM
> To: users@cocoon.apache.org
> Subject: Re: NullPointerException Executing Pipeline
> 
> 
> if conversion is an option you can also embed it as base64 data ie
> 
> xlink:href="data:;base64,/9j/4AAQSkZJRgABAgIAAAAAAAD//gAeQUNEI
> FN5c3RlbXMgRGlnaXRhbCBJbWFnaW5nAP/AABEI
> AKAAoAMBIgACEQEDEQH/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ
> EBAQEBAQEBAQEB
> AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ
> EBAQEBAQEBAQEB
> 
> The nullpointerexception can be caused by anything, do error.log and 
> core.log reveal anything more specific?
> 
> 
> Brent L Johnson wrote:
> 
> > Ouch - I think Batik supports embedding an image into an
> > SVG file.  I tried this using an xlink attribute like the following:
> > 
> > <?xml version="1.0"?>
> > <svg width="65" height="23" 
> xmlns:xlink="http://www.w3.org/1999/xlink">
> >     <ttf-font type="Junegull"/>
> >     <image x="0" y="0" width="65" height="23" 
> > xlink:href="/images/button.png" />
> >     <text x="33px" y="18px" 
> > 
> style="text-anchor:middle;fill:rgb(255,255,255);font-size:12;font-fami
> > ly
> > :Junegull">Add</text>
> > </svg>
> > 
> > (ignore the <ttf-font> .. I have a stylesheet that transforms this 
> > into a font <def>)
> > 
> > When I try and run the pipeline that does a svg2jpeg 
> serialize.. I get 
> > the following:
> > org.apache.cocoon.ProcessingException: Failed to execute pipeline.:
> > java.lang.RuntimeException: java.lang.NullPointerException
> > 
> > Anyone else have any experience with using Xlink to embed 
> images into 
> > an svg?
> > 
> > Thanks,
> > 
> > - Brent
> > 
> > 
> > 
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> > For additional commands, e-mail: users-help@cocoon.apache.org
> > 
> > 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> For additional commands, e-mail: users-help@cocoon.apache.org
> 
> 
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


Re: NullPointerException Executing Pipeline

Posted by Jorg Heymans <jh...@domek.be>.
if conversion is an option you can also embed it as base64 data
ie

xlink:href="data:;base64,/9j/4AAQSkZJRgABAgIAAAAAAAD//gAeQUNEIFN5c3RlbXMgRGlnaXRhbCBJbWFnaW5nAP/AABEI
AKAAoAMBIgACEQEDEQH/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB

The nullpointerexception can be caused by anything, do error.log and 
core.log reveal anything more specific?


Brent L Johnson wrote:

> Ouch - I think Batik supports embedding an image into an
> SVG file.  I tried this using an xlink attribute like the following:
> 
> <?xml version="1.0"?>
> <svg width="65" height="23" xmlns:xlink="http://www.w3.org/1999/xlink">
>     <ttf-font type="Junegull"/>
>     <image x="0" y="0" width="65" height="23"
> xlink:href="/images/button.png" />
>     <text x="33px" y="18px"
> style="text-anchor:middle;fill:rgb(255,255,255);font-size:12;font-family
> :Junegull">Add</text>
> </svg>
> 
> (ignore the <ttf-font> .. I have a stylesheet that transforms this into
> a font <def>)
> 
> When I try and run the pipeline that does a svg2jpeg serialize.. I get
> the following:
> org.apache.cocoon.ProcessingException: Failed to execute pipeline.:
> java.lang.RuntimeException: java.lang.NullPointerException
> 
> Anyone else have any experience with using Xlink to embed images into an
> svg?
> 
> Thanks,
> 
> - Brent
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> For additional commands, e-mail: users-help@cocoon.apache.org
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org