You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Yury Mikhienko <yu...@mobicomk.donpac.ru> on 2002/11/20 13:08:10 UTC

error for using tag (svg) in cocoon (batik lib)

Hi all!

Can anyone help me with the following problem:
When I tried the generate png from the svg file (with using <use> tag) I have the following error:

Original exception : org.apache.batik.transcoder.TranscoderException: null
Enclosed Exception:
http://xml.apache.org:-1
The URI '' specified on the element <use> is invalid
at org.apache.cocoon.serialization.SVGSerializer.notify(SVGSerializer.java:272)
at org.apache.cocoon.xml.dom.SVGBuilder.endDocument(SVGBuilder.java:134)
at org.apache.xerces.parsers.AbstractSAXParser.endDocument(AbstractSAXParser.java:724)
...
Where I'm wrong? (It bug in batik?)
my test.svg:

<?xml version="1.0" standalone="no"?>
  <svg width="10cm" height="3cm" viewBox="0 0 100 30"
        xmlns:xlink="http://www.w3.org/1999/xlink">
    <desc>Example Use01 - Simple case of 'use' on a 'rect'</desc>
     <defs>
       <rect id="MyRect" width="60" height="10"/>
     </defs>
     <rect x=".1" y=".1" width="99.8" height="29.8"
        fill="none" stroke="blue" stroke-width=".2" />
     <use x="20" y="10" xlink:href="#MyRect" />
  </svg>

Thanx for advise.
-- 
 
Best regards,
Yury Mikhienko.
IT engineer, ZAO "Mobicom-Kavkaz"

---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>


[SOLUTION] error for using tag (svg) in cocoon (batik lib)

Posted by Yury Mikhienko <yu...@mobicomk.donpac.ru>.
On Wed, 20 Nov 2002 16:07:34 +0100
Joerg Heinicke <jo...@gmx.de> wrote:

> Can you provide a conclusing solution adding [SOLUTION] to the mail 
> subject with problem description and steps to go?
> 
> Joerg

1. copy SVGBuilder.java from cocoon2.0.3 src/java/org/apache/cocoon/xml/dom to cocoon2.0.2 src/java/org/apache/cocoon/xml/dom
2. copy batik-all-1.5b2.jar to cocoon2.0.2 lib/optional
3. remove cocoon2.0.2 build catalogue
4. rebuild cocoon2.0.2
5. remove all from $CATALINA_HOME/work
6. copy cocoon2.0.2/build/cocoon/webapp/WEB-INF/lib/cocoon-2.0.2.jar to $CATALINA_HOME/cocoon/WEB-INF/lib (instead of old cocoon2.0.2.jar)
7. copy cocoon2.0.2/build/cocoon/webapp/WEB-INF/lib/batik-all-1.5b2.jar to $CATALINA_HOME/cocoon/WEB-INF/lib (instead of batik-all-1.5b1.jar)
8. copy cocoon2.0.2/build/cocoon/webapp/WEB-INF/Manifest.mf to $CATALINA_HOME/cocoon/WEB-INF/ (instead of old Manifest.mf)
9. copy cocoon2.0.2/build/cocoon/cocoon.war#/META-INF/MANIFEST.MF to $CATALINA_HOME/cocoon/META-INF (instead of old MANIFEST.MF)
10. start up tomcat.

This way is not very good, try using cocoon2.0.3 instead.
-- 
 
Best regards,
Yury Mikhienko.
IT engineer, ZAO "Mobicom-Kavkaz"

---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>


Re: error for using tag (svg) in cocoon (batik lib)

Posted by Joerg Heinicke <jo...@gmx.de>.
Can you provide a conclusing solution adding [SOLUTION] to the mail 
subject with problem description and steps to go?

Joerg

Yury Mikhienko wrote:
> On Wed, 20 Nov 2002 16:52:40 +0300
> Yury Mikhienko <yu...@mobicomk.donpac.ru> wrote:
> 
> 
>>Hi all!
>>
>>Can anyone using batik_v1.5b2 with cocoon v2.0.2?
>>How to reconfigure cocoon for work him with batik_v1.5b2?
>>(I recompille cocoon [with batik-all-1.5b2.jar in optional classes] without any errors)
>>
>>Thanx for advise.
>>
> 
> 
> I have solved the problem by copying SVGBuilder.java from cocoon2.0.3 src to cocoon2.0.2 src  and batik-all-1.5b2.jar to cocoon2.0.2 lib/optional instead of batik-all-1.5b1.jar.
> After cocoon 2.0.2 was recompiled it works :)) (my test.svg sample also)
> 
> Thanks to all.


---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>


Re: error for using tag (svg) in cocoon (batik lib)

Posted by Yury Mikhienko <yu...@mobicomk.donpac.ru>.
On Wed, 20 Nov 2002 16:52:40 +0300
Yury Mikhienko <yu...@mobicomk.donpac.ru> wrote:

> Hi all!
> 
> Can anyone using batik_v1.5b2 with cocoon v2.0.2?
> How to reconfigure cocoon for work him with batik_v1.5b2?
> (I recompille cocoon [with batik-all-1.5b2.jar in optional classes] without any errors)
> 
> Thanx for advise.
> 

I have solved the problem by copying SVGBuilder.java from cocoon2.0.3 src to cocoon2.0.2 src  and batik-all-1.5b2.jar to cocoon2.0.2 lib/optional instead of batik-all-1.5b1.jar.
After cocoon 2.0.2 was recompiled it works :)) (my test.svg sample also)

Thanks to all.


-- 
 
Best regards,
Yury Mikhienko.
IT engineer, ZAO "Mobicom-Kavkaz"

---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>


Re: error for using tag (svg) in cocoon (batik lib)

Posted by Yury Mikhienko <yu...@mobicomk.donpac.ru>.
Hi all!

Can anyone using batik_v1.5b2 with cocoon v2.0.2?
How to reconfigure cocoon for work him with batik_v1.5b2?
(I recompille cocoon [with batik-all-1.5b2.jar in optional classes] without any errors)

Thanx for advise.

-- 
 
Best regards,
Yury Mikhienko.
IT engineer, ZAO "Mobicom-Kavkaz"

---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>


Re: error for using tag (svg) in cocoon (batik lib)

Posted by Yury Mikhienko <yu...@mobicomk.donpac.ru>.
On Wed, 20 Nov 2002 13:34:23 +0100
Joerg Heinicke <jo...@gmx.de> wrote:

> It seems like a bug in Batik, at least in your version. I tested it with 
> 1.5b2 from Cocoon and 1.5b4 offline without any problems. What version 
> are you using?
> 

I'm using batik v1.5b1 (cocoon 2.0.2 optional classes)
After recompile & implements cocoon (v2.0.2) with batik v1.5b2 I have the next error :

type fatal

message Error compiling sitemap

description org.apache.cocoon.ProcessingException: Error compiling sitemap: java.lang.NoClassDefFoundError

sender org.apache.cocoon.servlet.CocoonServlet

source Cocoon servlet

stack-trace

org.apache.cocoon.ProcessingException: Error compiling sitemap: java.lang.NoClassDefFoundError
	at org.apache.cocoon.sitemap.Handler.run(Handler.java:295)
	at java.lang.Thread.run(Thread.java:484)
java.lang.NoClassDefFoundError
	at java.lang.Class.newInstance0(Native Method)
	at java.lang.Class.newInstance(Class.java:237)
	at org.apache.avalon.excalibur.component.DefaultComponentFactory.newInstance(DefaultComponentFactory.java:98)
	at org.apache.avalon.excalibur.pool.AbstractPool.newPoolable(AbstractPool.java:82)
	at org.apache.avalon.excalibur.pool.AbstractPool.internalGrow(AbstractPool.java:126)
	at org.apache.avalon.excalibur.pool.SoftResourceLimitingPool.grow(SoftResourceLimitingPool.java:91)
	at org.apache.avalon.excalibur.pool.SoftResourceLimitingPool.initialize(SoftResourceLimitingPool.java:80)
	at org.apache.avalon.excalibur.component.PoolableComponentHandler.initialize(PoolableComponentHandler.java:88)
	at org.apache.avalon.excalibur.component.ExcaliburComponentSelector.addComponent(ExcaliburComponentSelector.java:467)
	at org.apache.cocoon.sitemap.DefaultSitemapComponentSelector.addComponent(DefaultSitemapComponentSelector.java:181)
	at org.apache.cocoon.sitemap.DefaultSitemapComponentSelector.addSitemapComponent(DefaultSitemapComponentSelector.java:188)
	at org.apache.cocoon.sitemap.AbstractSitemap.load_component(AbstractSitemap.java:275)
	at org.apache.cocoon.www.sitemap_xmap$Configurer.configSerializers(/usr/local/jakarta/catalina-4.0.4/work/Standalone/10.10.5.100/_/cocoon-files/org/apache/cocoon/www/sitemap_xmap.java:1039)
	at org.apache.cocoon.www.sitemap_xmap.configure(/usr/local/jakarta/catalina-4.0.4/work/Standalone/10.10.5.100/_/cocoon-files/org/apache/cocoon/www/sitemap_xmap.java:398)
	at org.apache.avalon.excalibur.component.DefaultComponentFactory.newInstance(DefaultComponentFactory.java:172)
	at org.apache.avalon.excalibur.component.ThreadSafeComponentHandler.initialize(ThreadSafeComponentHandler.java:84)
	at org.apache.cocoon.components.language.generator.GeneratorSelector.addGenerator(GeneratorSelector.java:170)
	at org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.load(ProgramGeneratorImpl.java:248)
	at org.apache.cocoon.sitemap.Handler.run(Handler.java:270)
	at java.lang.Thread.run(Thread.java:484)

request-uri

/welcome

I mount cocoon in tomcat root context.


-- 
 
Best regards,
Yury Mikhienko.
IT engineer, ZAO "Mobicom-Kavkaz"

---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>


Re: error for using tag (svg) in cocoon (batik lib)

Posted by Joerg Heinicke <jo...@gmx.de>.
It seems like a bug in Batik, at least in your version. I tested it with 
1.5b2 from Cocoon and 1.5b4 offline without any problems. What version 
are you using?

Joerg

Yury Mikhienko wrote:
> Hi all!
> 
> Can anyone help me with the following problem:
> When I tried the generate png from the svg file (with using <use> tag) I have the following error:
> 
> Original exception : org.apache.batik.transcoder.TranscoderException: null
> Enclosed Exception:
> http://xml.apache.org:-1
> The URI '' specified on the element <use> is invalid
> at org.apache.cocoon.serialization.SVGSerializer.notify(SVGSerializer.java:272)
> at org.apache.cocoon.xml.dom.SVGBuilder.endDocument(SVGBuilder.java:134)
> at org.apache.xerces.parsers.AbstractSAXParser.endDocument(AbstractSAXParser.java:724)
> ...
> Where I'm wrong? (It bug in batik?)
> my test.svg:
> 
> <?xml version="1.0" standalone="no"?>
>   <svg width="10cm" height="3cm" viewBox="0 0 100 30"
>         xmlns:xlink="http://www.w3.org/1999/xlink">
>     <desc>Example Use01 - Simple case of 'use' on a 'rect'</desc>
>      <defs>
>        <rect id="MyRect" width="60" height="10"/>
>      </defs>
>      <rect x=".1" y=".1" width="99.8" height="29.8"
>         fill="none" stroke="blue" stroke-width=".2" />
>      <use x="20" y="10" xlink:href="#MyRect" />
>   </svg>
> 
> Thanx for advise.


---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>