Bob, Did you EVER tried to access http://cb:8080/cocoon/servlet23/BobServlet?
Vadim > From: Bob Garvey [mailto:[EMAIL PROTECTED]] > > Sorry it took so long to respond. > The servlet works. Yes. > But the output never hits cocoon so the sitemap entry is never operative. > The response is returned to the requestor like David mentioned. > Frankly the capability of outputting from a servlet to an XSL process is the > first that I thought of the Cocoon2 should be good at. So I have been > suprised that others have not talked about it. > > Bob Garvey > > ----- Original Message ----- > From: "Vadim Gritsenko" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]>; "'Bob Garvey'" <[EMAIL PROTECTED]> > Sent: Wednesday, January 23, 2002 2:44 PM > Subject: RE: Servlet to XSL possible? > > > > Bob, > > > > Hey, stop right here... Your servlet works, right? Invoking: > > > > http://cb:8080/examples/servlet/servlet23.BobServlet > > > > should return XML from your servlet, right? > > Then next step: pipe servlet output into Coocon. You have Cocoon > > deployed in tomcat under, say, cocoon: > > > > http://cb:8080/cocoon/welcome > > > > Now, you have sitemap entry: > > > > <map:match pattern="servlet23/*"> > > <map:generate src="http://cb:8080/examples/servlet/servlet23.{1}"/> > > <map:transform src="stylesheets/test.xsl"/> > > <map:serialize/> > > </map:match> > > > > Did you EVER tried to access > > > > http://cb:8080/cocoon/servlet23/BobServlet > > > > ??? > > > > If yes, what is the output? > > > > Regards, > > Vadim > > > > > > > -----Original Message----- > > > From: Bob Garvey [mailto:[EMAIL PROTECTED]] > > > Sent: Wednesday, January 23, 2002 2:27 PM > > > To: [EMAIL PROTECTED] > > > Subject: Re: Servlet to XSL possible? > > > > > > David, > > > Thanks for your thoughts. I am going to digest what you suggest > > > further. I think another approach that is clean, albeit no Cocoon, is > > to > > > leave it as a servlet, and use xalan directly - something like: > > > > > > // instantiate a TransformerFactory > > > javax.xml.transform.TransformerFactory tFactory = > > > javax.xml.transform.TransformerFactory.newInstance(); > > > > > > // ?? somehow attach a StringBuffer to the source instead of a > > file > > > javax.xml.transform.Source xmlSource = > > > new javax.xml.transform.stream.StreamSource > > > (new > > > java.net.URL("file:foo.xml").openStream()); > > > > > > // write all the XML to a/the StringBuffe here ........ > > > > > > // set the style sheet source > > > javax.xml.transform.Source xslSource = > > > new javax.xml.transform.stream.StreamSource > > > (new > > > java.net.URL("file:foo.xsl").openStream()); > > > > > > // Generate (instantiate) the transformer. > > > javax.xml.transform.Transformer transformer = > > > tFactory.newTransformer(xslSource); > > > > > > // Perform the transformation, sending the output to the > > response. > > > transformer.transform(xmlSource, > > > new > > > javax.xml.transform.stream.StreamResult(out)); > > > > > > Bob Garvey > > > > > > > <snip/> > > > > > > --------------------------------------------------------------------- > > Please check that your question has not already been answered in the > > FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> > > > > To unsubscribe, e-mail: <[EMAIL PROTECTED]> > > For additional commands, e-mail: <[EMAIL PROTECTED]> > > > --------------------------------------------------------------------- > Please check that your question has not already been answered in the > FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> > > To unsubscribe, e-mail: <[EMAIL PROTECTED]> > For additional commands, e-mail: <[EMAIL PROTECTED]> --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>