My "..." in the second line needs to be replaced by the usual public and
system identifiers -- I pushed SEND before I went back and looked them up
in the docs :-(

Craig


On Wed, 8 Aug 2001, Daniel Toms wrote:

> Craig, or anyone,
> 
> Has anyone actually gotten the below xml inclusion mechanism to
> work using struts and tomcat 3.2.1?  I searched other
> messages about this in the archives and none of the authors
> were successful.  I always get a parse error like:
> 
> che/struts/resources/web-app_2_3.dtd'
> Parse Fatal Error at line 5 column -1: Relative URI "forms.xml"; can not be
> reso
> lved without a document URI.
> org.xml.sax.SAXParseException: Relative URI "forms.xml"; can not be resolved
> wit
> hout a document URI.
> 
> Our application is getting large and I would dearly like to use
> this idea to split up the config file....
> 
> thanks,
> 
> dan
> 
> > -----Original Message-----
> > From: Craig R. McClanahan [mailto:[EMAIL PROTECTED]]
> > Sent: Wednesday, August 08, 2001 12:41 PM
> > To: [EMAIL PROTECTED]
> > Subject: Re: ActionServlet.addMapping() persistence
> >
> >
> >
> >
> >> There's an XML trick that lets you do this without needing to modify
> > Struts.  Consider that you've got a struts-config.xml file divided into
> > three parts ("form-beans.xml", "global-forwards.xml", and
> > "action-mappings.xml") stored in the /WEB-INF directory.  They can be
> > combined automatically by doing something like this in
> > "struts-config.xml":
> >
> >   <?xml version="1.0"?>
> >   <!DOCTYPE ...  [
> >     <!ENTITY part1 SYSTEM "form-beans.xml">
> >     <!ENTITY part2 SYSTEM "global-forwards.xml">
> >     <!ENTITY part3 SYSTEM "action-mappings.xml">
> >   ]>
> >
> >   <struts-config>
> >
> >     <form-beans>
> >       &part1;
> >     </form-beans>
> >
> >     <global-forwards>
> >       &part2;
> >     </global-forwards>
> >
> >     <action-mappings>
> >       &part3;
> >     </action-mappings>
> >
> >   </struts-config>
> >
> > Obviously, you can extend this concept to any reasonable separation of
> > struts-config.xml into subordinate files.
> >
> > > I suppose I could update struts-config.xml and then tell the
> > ActionServlet
> > > to reread it in the Action I talked about in the first
> > paragraph...I'd like
> > > to be able to seperate this out, if possible, to make the seperate
> > > components of my webapplication seperate.  The problem with
> > putting this all
> > > into individual webapps is that I want the session to be passed
> > from one
> > > part of the webapp to the next.
> > >
> >
> > The other approach would be to keep the individual pieces of
> > struts-config.xml in separate files in your source repository, and use the
> > Unix "cat" tool (or the DOS "copy" tool using plus signs) to concatenate
> > the pieces together as you deploy the web app.
> >
> > > Any thoughts?
> > > Thanks,
> > > Becky
> > >
> >
> > Craig
> >
> 
> 

Reply via email to