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.