I know you've asked this for some time, but I found your post just recently.
Well, I am using JBoss/tomcat (catalina)/cocoon2 also, and I've used a very simple scheme so far, but it works great, and could be generalized very easily. Regarding J2EE, I'm akin to using the façade pattern when it comes to querying the data, and CMP Beans only when I really need to. That's because, as you know, CMP Beans use RMI to set/get their values and that's of course very, very, very, slow. The façade pattern is a session bean that provides value objects to get access the J2EE-managed data; there I'm using plain SQL to get things even faster. A façade can also have some data storing methods, but that's not their main purpose. Now, the EJB->XML conversion takes place in a logic sheet where I'm using the standard xsp mechanisms to create the XML, eg: Data [] myData = facade.getData ( request.getParameter ( "foo" ) ); <data> <xsp:logic> for ( int i=0; i < myData.length; i++ ) { <entry> <xsp:attribute name="att1"><xsp:expr>myData[i].getAtt1 ()</xsp:expr></xsp:attribute> <xsp:attribute name="att2"><xsp:expr>myData[i].getAtt2 ()</xsp:expr></xsp:attribute> </entry> } </xsp:logic> </data> In fact, the <xsp:logic> part could be automatized with introspection, and embedded in the logicsheet with a custom tag (though I've not done that, I'm pretty sure it's feasible). The xsp-generated code is very efficient, and this solution has the advantage of being simple, cocoon-only and rather flexible. Well anyway, I think this comes all a little too late, doesn't it ? Candide Le mardi 20 novembre 2001, à 07:52 PM, Jozsa Kristof a écrit : > Sorry for being slightly offtopic. I'm developing a J2EE application (my > diplom work, not a commercial project), and I'm using Cocoon for web/wap > output. > > I'm using the JBoss application server, and looking for a suitable way > for > converting business data coming from my CMP entity beans into XML to be > able > to pass it to Cocoon. I'm trying to use Castor XML directly on my entity > beans at the moment, but without any success so far. Is there any other, > maybe easier / more natural solution for doing that work? Maybe anyone > has > did such successfully in the past, and can show me any piece of example > code > for that? > > I can post my tries and failures with Castor privately if someone's > familiar > with that topic.. > > Thanks much, > > Christopher > -- > .Digital.Yearning.for.Networked.Assassination.and.Xenocide > > --------------------------------------------------------------------- > 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]>