I'm having a problem with a sitemap configuration. The error I'm receiving is:
The org.apache.cocoon.www.sitemap_xmap notifies that
org.apache.avalon.framework.configuration.ConfigurationException says:
Error in sitemap configuration : Syntax error: Missing operand to closure
More precisely:
org.apache.avalon.framework.configuration.ConfigurationException: Error in sitemap
configuration : Syntax error: Missing operand to closure
I'm running tomcat 4.01, cocoon 2.02.
The sitemap.log says:
DEBUG (2002-06-05) 12:05.55:333
[sitemap.matcher.regexp](/cocoon/projPlan/hello.html)
HttpProcessor[8180][4]/AbstractRegexpMatcher: Failed to compile the pattern '*\.html'
org.apache.regexp.RESyntaxException: Syntax error: Missing operand to closure
at org.apache.regexp.RECompiler.syntaxError(RECompiler.java:253)
at org.apache.regexp.RECompiler.terminal(RECompiler.java:884)
at org.apache.regexp.RECompiler.closure(RECompiler.java:942)
at org.apache.regexp.RECompiler.branch(RECompiler.java:1151)
at org.apache.regexp.RECompiler.expr(RECompiler.java:1203)
at org.apache.regexp.RECompiler.compile(RECompiler.java:1281)
at
org.apache.cocoon.matching.AbstractRegexpMatcher.preparePattern(AbstractRegexpMatcher.java:100)
at
org.apache.cocoon.www.projPlan.sitemap_xmap.preparePattern(sitemap_xmap.java:211)
at
org.apache.cocoon.www.projPlan.sitemap_xmap.prepareMatchers(sitemap_xmap.java:232)
at org.apache.cocoon.www.projPlan.sitemap_xmap.configure(sitemap_xmap.java:150)
at
org.apache.avalon.excalibur.component.DefaultComponentFactory.newInstance(DefaultComponentFactory.java:172)
at
org.apache.avalon.excalibur.component.ThreadSafeComponentHandler.initialize(ThreadSafeComponentHandler.java:84)
..and so on.
Now, it is true that I once had a regexp type match in the sitemap, but that was a
long time ago now. I notice that no matter what changes I make to the sitemap, the
lines of the error in sitemap_xmap.java don't change (lines 211 and 232). So I believe
I'm not getting a refreshed copy of the class file. I've tried removing everythink in
tomcat/work but that didn't help. The java file there reflects the current copy of the
sitemap, but there is no class file.
The sitemap file I'm changing is the one being used, as I judge from this message in
the access.log:
DEBUG (2002-06-05) 12:05.55:324 [access](/cocoon/projPlan/hello.html)
HttpProcessor[8180][4]/AbstractEnvironment: Resolved to
'file:/var/tomcat4/webapps/cocoon/projPlan/sitemap.xmap')
So my question is, how can I force cocoon to create a new version of
org.apache.cocoon.www.projPlan.sitemap_xmap?
---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>