On Thu, 2003-06-05 at 21:53, Fan, Hong wrote: > Thanks. Is there an existing example I can refer?
Well, the samples include a couple of merge files; they're for jboss and weblogic, but it shows the basic idea i.e. set the mergedir parameter of your subtask (deploymentdescriptor in your case) to the directory containing the merge files(*). The generated docs in the CVS version should say what all the merge points are for the subtasks, and what they expect in them. For the servlet.xml merge point, it's "An XML unparsed entity containing the servlet elements for any additional servlets not processed by XDoclet." (**) For servlet-mappings.xml, it's "An XML unparsed entity containing the servlet-mapping elements for any additional servlets not processed by XDoclet." I assume you know what the <servlet> and <servlet-mapping> elements are that you need to be merged in. If not, then to be frank you're probably using the wrong tool (and/or need to read through a J2EE tutorial first). XDoclet makes life much simpler by generating interfaces, deployment descriptors, etc. instead of maintaining them by hand, but we still expect you to know what is it you need it to generate. After all, how else will you be able to tell if it's doing it correctly? :-) Andrew. (*) or directory of the root package in the hierarchy if it's a per-bean merge point; these need to use the same package hierarchy as the beans themselves in order to avoid potential name clashes. (**) "What's an XML unparsed entity?", I hear someone ask... Basically, an XML fragment, but unlike an XML Document it needn't be well-formed. For many of the merge points, this may be the case as they could include more than one of a repeating element (and with no single root element it can't be well-formed, hence not an XML document by strict definition). A subtle distinction, and somewhat pedantic, but I figured the docs might as well be accurate in their terminology :-) > -----Original Message----- > From: Andrew Stevens [mailto:[EMAIL PROTECTED] > Sent: Thursday, June 05, 2003 4:22 PM > To: [EMAIL PROTECTED] > Subject: Re: [Xdoclet-user] add precompile jsp->servlet mapping in > web.xml using XDoclet > > > On Thu, 2003-06-05 at 19:47, Fan, Hong wrote: > > I am new in Xdoclet. I have a need to precompile all JSP pages into > > servlets and puts corresponding servlet mapping into the web.xml. Can > > someone suggest how to add these servlet mapping in web.xml using > > XDoclet? > > Since xdoclet only processes java files, not JSPs, you need to use a > merge file to add these. In this particular case, you'll want to use > the servlets.xml merge point to add the appropriate <servlet> elements > into the deployment descriptor. You'll probably want to use the > servlet-mappings.xml merge point to add <servlet-mapping> elements for > them, too. > > > Andrew. ------------------------------------------------------- This SF.net email is sponsored by: Etnus, makers of TotalView, The best thread debugger on the planet. Designed with thread debugging features you've never dreamed of, try TotalView 6 free at www.etnus.com. _______________________________________________ xdoclet-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/xdoclet-user
