Carsten Ziegeler skrev:
Daniel Fagerstrom wrote:
Didn't work for me. I copied configuration files and samples as described in http://marc.theaimsgroup.com/?l=xml-cocoon-dev&m=114073731515724&w=2 and http://marc.theaimsgroup.com/?l=xml-cocoon-dev&m=114085759822501&w=2 and still gets the same problem as Ben reports in the link above. I.e. that components are not inherited properly to subsitemaps. Stack trace below.

Ok, you're right (of course): the hierarchy of bean factories is
correctly initialized, including for example the jx generator. For some
strange reason, the tree processor of a sub sitemap is creating the
correct bean factory but using the root bean factory. Therefore the jx
generator can't be found.

What's the easiest way to debug the code? Can I easily run jetty in
debug mode?
I do most development in Eclipse and use the Jetty plugin (see http://marc.theaimsgroup.com/?t=113715888100008&r=1&w=2 about setup), the Jetty plugin works fine with debugging.

During development of the blocks fw I have used ServletUnit and tests at the functional level. So during most of the debugging I have started the main servlet from ServletUnit instead. The base test class can be found here http://svn.apache.org/repos/asf/cocoon/trunk/cocoon-blocks-fw/cocoon-blocks-fw-servlet-impl/src/test/java/org/apache/cocoon/ServletTestCase.java, and an example of using it here http://svn.apache.org/repos/asf/cocoon/trunk/cocoon-blocks-fw/cocoon-blocks-fw-servlet-impl/src/test/java/org/apache/cocoon/blocks/servlet/BlocksManagerTestCase.java, it will use a webapp in the same package, http://svn.apache.org/repos/asf/cocoon/trunk/cocoon-blocks-fw/cocoon-blocks-fw-servlet-impl/src/test/resources/org/apache/cocoon/blocks/servlet/.

The testing system is quite primitive but has been very useful despite that. We could move the base class to core (and maybe even make it less primitive and combine it with the HtmlUnit tests from 2.1.x), if others are interested.

/Daniel

Reply via email to