On 2/3/06, Gary VanMatre <[EMAIL PROTECTED]> wrote:
>
> >From: Ryan Wynn <[EMAIL PROTECTED]>
> >
> > How would I reference a clay config file from within another config file?
> >
>
> Ya, that is a good question.  I thought I knew how to do this but had never 
> really tried.  You see this trick in the RI faces config.  I don't think the 
> digester is configured correctly.  It's not able to resolve the location of 
> the included files.
>
> /META-INF/
>        collage-extras.xml
>        collage-scroller.xml
>        collage-table.xml
>        collage-tomahawk.xml
>        collage-tree.xml
>        collage-tree-table.xml
>        collage-validation.xml
>
>
> /META-INF/
>        clay-config.xml
>
> <!DOCTYPE view PUBLIC
>      "-//Apache Software Foundation//DTD Shale Clay View Configuration 
> 1.0//EN"
>      "clay-config_1_0.dtd" [
>        <!ENTITY collage-extras     SYSTEM "collage-extras.xml">
>        <!ENTITY collage-scroller   SYSTEM "collage-scroller.xml">
>        <!ENTITY collage-table      SYSTEM "collage-table.xml">
>        <!ENTITY collage-tomahawk   SYSTEM "collage-tomahawk.xml">
>        <!ENTITY collage-tree       SYSTEM "collage-tree.xml">
>        <!ENTITY collage-tree-table SYSTEM "collage-tree-table.xml">
>        <!ENTITY collage-validation SYSTEM "collage-validation.xml">
> ]>
> <view>
>        &collage-extras;
>        &collage-scroller;
>        &collage-table;
>        &collage-tomahawk;
>        &collage-tree;
>        &collage-tree-table;
>        &collage-validation;
> </view>
>
> Error:
> SEVERE: Exception parsing file 
> "file:/C:/workspaces/collage/collage/WebContent/WEB-INF/lib/collage.jar!/META-INF/clay-config.xml".
> java.io.FileNotFoundException: C:\eclipse\collage-extras.xml (The system 
> cannot find the file specified)
>  at java.io.FileInputStream.open(Native Method)
>  at java.io.FileInputStream.<init>(Unknown Source)
>  at java.io.FileInputStream.<init>(Unknown Source)
>  at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
>  at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)
>  at 
> com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(Unknown
>  Source)
>  at 
> com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity(Unknown 
> Source)
>  at 
> com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity(Unknown 
> Source)
>
>
>
> > Thanks,
> > Ryan
>

Gary, I believe that you can attach an entity resolver to the digester
instance that would know how to handle these types of declarations.

Reply via email to