Thanks Daniel,

I will try to do this in the next few days. I can't promise anything but maybe I can figure out how to automate it.

Ralph

Daniel Fagerstrom wrote:
People, there seem to be some myths about that the trunk is unstable and that it doesn't work anymore. And that I and other people have unstabilized it beyond recognitions with the work on the blocks architecture.

I cannot speak for Carsten's work the last week on switching to Spring (besides that it broke my ongoing work :/), but before that the trunk worked.

Last week I started a new customer project based on a trunk checkout. Besides core I'm using the template block, the Ajax block, the forms block and the DB block and haven't seen any problems at all this far.

As I have said plenty of times, the blocks work doesn't affect the working of the current trunk the slightest, I, Reinhard, and others have barely touched the core.

Besides Carsten's recent work on Spring the Java code for the "classical Coocoon" has not changed after the M10N.

                    --- o0o ---

I have tried to explain that Cocoon trunk actually work before, e.g.

  http://marc.theaimsgroup.com/?l=xml-cocoon-dev&m=113906162929724&w=2
  http://marc.theaimsgroup.com/?l=xml-cocoon-dev&m=113865939219282&w=2

but didn't get any reaction at all. So I take it once again:

To use the current trunk you start with the cocoon-webapp.

  $ cd cocoon-webapp
  $ mvn war:inplace jetty6:run

Then you can point your browser at http://localhost:8888/cocoon-webapp/.

After having checked that the core actually can serve the start page, it is time to start adding blocks. This is done by adding the blocks that you want to the dependencies in the pom.xml of cocoon-webapp.

To actually get some result from this you have to copy the content of src/main/resources/WEB-INF to the src/main/webapp/WEB-INF of cocoon-webapp. Now you have the needed configuration files as well.

Last step is to have some samples to look at. Copy src/main/resources/samples from the appropriate samples project to cocoon-webapp/src/main/webapp/samples/blocks/<block-name>, and point your browser to the samples.

I tried this last week for the blocks with samples mentioned above, and it worked.

                    --- o0o ---

Now, it would of course be much more convenient if you could use Cocoon without the need to copy a few files. To get to that point someone need to write a Maven plug-in that perform the work that I outlined above. It shouldn't be rocket science IMO.

So people, please test what I describe above and report the result to the list, or even better write the Maven plug-in that automatize the work.

/Daniel

P.S.

The work on blocks and OSGi that I and others are involved in outside the classical Cocoon but within the trunk, will make Cocoon better, leaner, sexier and easier to work with than most of you could even imagine ;) But it isn't ready for prime time just yet. Stay tuned and get prepared to be astonished ;)

Reply via email to