On 3/23/2012 7:33 AM, Francesco Chicchiriccò wrote:
On 22/03/2012 17:03, Lars Huttar wrote:
As so often happens, asking for help generated some further thoughts and I was able to get things working better.

Although I had added a COB-INF/sitemap.xmap to src in my block (e-17-pub/src/main/resources/COB-INF/sitemap.xmap), I noticed that the target (e-17-pub/target/classes) did not have COB-INF/sitemap.xmap.

I quit jetty, and ran "mvn jetty:run" again -- and now the test sitemap works.

So apparently the problem was that my changes in the src tree were unnoticed.

Hi Lars,
I was finally able to understand your issue and I should also have hopefully fixed :)

When developing a block, you will usually empower class reloading AND sitemap reloading: default configuration shipped in cocoon-archetype-block (hence in your mysite) was missing this latter feature. I have just committed a fix for this, so in the future such situations will be avoided.


I tried deleting and regenerating the parent, block, and webapp from scratch using the usual instructions. Unfortunately, changes to the mysite src sitemap.xmap did not take effect until I restarted jetty. So I don't think we're quite to the point where such situations will be avoided in the future.


Anyway, all that you have to do for your project is to download [1] add under mysite/rcl-config/WEB-INF: this file will enable - via cocoon-spring-configurator - some features including sitemap reloading.

After I did this and restarted Jetty, my changes to the mysite src sitemap.xmap started showing up immediately (without restarting jetty each time).

Thanks,
Lars

Reply via email to