I've just done SVN up, done m2 -Dmaven.test.skip=true install
Then, I patched cocoon.sh:
Index: cocoon.sh
===================================================================
--- cocoon.sh (revision 291611)
+++ cocoon.sh (working copy)
@@ -93,7 +93,7 @@
COCOON_WEBAPP_HOME=$STANDALONE_WEBAPP
else
# when in the build environment
- COCOON_WEBAPP_HOME="$COCOON_HOME/build/webapp"
+
COCOON_WEBAPP_HOME="$COCOON_HOME/webapp/target/cocoon-webapp-2.2-SNAPSHOT"
fi
fi
echo "$0: using $COCOON_WEBAPP_HOME as the webapp directory"
Then I ran cocoon.sh servlet, and I got a NoSuchMethodError on
org.apache.commons.jci.monitor.FilesystemAlterationMonitor.start
Full exception trace is below.
Any ideas?
Regards, Upayavira
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at Loader.invokeMain(Unknown Source)
at Loader.run(Unknown Source)
at Loader.main(Unknown Source)
Caused by: java.lang.NoSuchMethodError:
org.apache.commons.jci.monitor.FilesystemAlterationMonitor.start()V
at
org.apache.cocoon.components.fam.SitemapMonitorImpl.initialize(SitemapMonitorImpl.java:43)
at
org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:244)
at
org.apache.cocoon.core.container.ComponentFactory.setupInstance(ComponentFactory.java:166)
at
org.apache.cocoon.core.container.ComponentFactory.newInstance(ComponentFactory.java:139)
at
org.apache.cocoon.core.container.handler.ThreadSafeComponentHandler.doInitialize(ThreadSafeComponentHandler.java:53)
at
org.apache.cocoon.core.container.handler.AbstractComponentHandler.initialize(AbstractComponentHandler.java:273)
at
org.apache.cocoon.core.container.CoreServiceManager.lookup(CoreServiceManager.java:368)
at
org.apache.cocoon.components.treeprocessor.TreeProcessor.service(TreeProcessor.java:190)
at
org.apache.avalon.framework.container.ContainerUtil.service(ContainerUtil.java:143)
at
org.apache.cocoon.core.container.ComponentFactory.setupInstance(ComponentFactory.java:156)
at
org.apache.cocoon.core.container.ComponentFactory.newInstance(ComponentFactory.java:139)
at
org.apache.cocoon.core.container.handler.ThreadSafeComponentHandler.doInitialize(ThreadSafeComponentHandler.java:53)
at
org.apache.cocoon.core.container.handler.AbstractComponentHandler.initialize(AbstractComponentHandler.java:273)
at
org.apache.cocoon.core.container.CoreServiceManager.initialize(CoreServiceManager.java:227)
at
org.apache.cocoon.components.container.CocoonServiceManager.initialize(CocoonServiceManager.java:81)
at
org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:244)
at org.apache.cocoon.Cocoon.initialize(Cocoon.java:255)
at
org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:244)
at org.apache.cocoon.core.CoreUtil.createCocoon(CoreUtil.java:681)
at
org.apache.cocoon.servlet.CocoonServlet.init(CocoonServlet.java:238)
at
org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:220)
at
org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandler.java:445)
at
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplicationHandler.java:150)
at
org.mortbay.jetty.servlet.WebApplicationContext.start(WebApplicationContext.java:458)
at org.mortbay.http.HttpServer.start(HttpServer.java:663)
at org.mortbay.jetty.Server.main(Server.java:429)
... 7 more