Yes I did try http://cb:8080/cocoon/servelt23/ServletTest. I got: page cannot be found. and this in localhost_access_log...txt 192.168.1.30 - - [24/Jan/2002:11:11:00 -0600] "GET /cocoon/servlet23/ServletTest HTTP/1.1" 404 5
If I try http://cb:8080/examples/servlet/servlet23.ServletTest I get the xml output from ServletTest This is the 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> Thanks for your interest. ----- Original Message ----- From: "Vadim Gritsenko" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]>; "'Bob Garvey'" <[EMAIL PROTECTED]> Sent: Thursday, January 24, 2002 10:39 AM Subject: RE: Servlet to XSL possible? > 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]> > --------------------------------------------------------------------- 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]>