Getting started with your Cocoon 2.2 based project
The simplest way to start your own Cocoon 2.2 based project is using a Maven 2 archetype, that creates a block skeleton for you. It only contains a
- minimal sitemap
- a Flowscript that uses a Spring bean
- a view pipeline that uses JXTemplate to display values form the bean
Make sure that you have Maven 2.0.4 or above installed and then enter following command:
mvn archetype:create \ -DarchetypeGroupId=org.apache.cocoon \ -DarchetypeArtifactId=cocoon-22-archetype-block \ -DarchetypeVersion=1.0.0-M3 \ -DgroupId=com.mycompany \ -DartifactId=myBlock \
once again for copy and paste without line feeds:
mvn archetype:create -DarchetypeGroupId=org.apache.cocoon
-DarchetypeArtifactId=cocoon-22-archetype-block -DarchetypeVersion=1.0.0-M3
-DgroupId=com.mycompany -DartifactId=myBlock
The next step is changing into the myBlock directory and calling
mvn cocoon:deploy jetty6:run
After that, you can point your browser to
http://localhost:8888
and you should get a success page.

http://localhost:8888/spring-bean
instead of
http://localhost:8888/myBlock1/spring-bean
Starting from version 7.0.1 Maven is supported. You can import the pom.xml directly into Idea. For a quick start: import the pom file and create a run/debug configuration and enter as goal "jetty:run" and hit the "run" button.
NOT work because a lot of dependencies haven't been
downloaded yet. When using the command: "mvn org.mortbay.jetty:maven-jetty-plugin:run", maven will
download all necessery dependencies first. After that,
the simple command will suffice.
But if I browse to http://localhost:8888/myBlock1/, with a trailing slash, the spring-bean link is http://localhost:8888/myBlock1/spring-bean (OK).