Giacomo Pati wrote:
Reinhard Poetz wrote:
Giacomo Pati wrote:

Is it ok to set the path back to what it was or did you had some
reason to change it?
some time ago we decided to have all or stuff under META-INF/cocoon. I
don't think that this should be an exception, shouldn't it?

Ok.

Sure, and I'll do my best to find the missings ;-)
Now, next thing I stumbled over is an exception that says:

2007-05-02 12:11:11 [ERROR] btpool0-3 cocoon - Internal Cocoon Problem
org.apache.cocoon.ProcessingException: Failed to process pipeline
        at [TransformerException] -
resource://org/apache/cocoon/forms/resources/forms-field-styling.xsl:86:69

...
Caused by: org.apache.xml.utils.WrappedRuntimeException: Could not
find variable with the name of
dojo-resources
        at
org.apache.xpath.operations.Variable.fixupVariables(Variable.java:146)
...

Did any change messed up with the variable dojo-resources?
Grek, could you comment on this please?

See my other mail.

After hopefully fixing my flowscripts and sitemaps according to the new 
resource accessing URIs I get:

java.lang.IllegalStateException: BeanFactory not initialized or already closed 
- call 'refresh'
before accessing beans via the ApplicationContext
        at
org.springframework.context.support.AbstractRefreshableApplicationContext.getBeanFactory(AbstractRefreshableApplicationContext.java:120)
        at
org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:687)
        at 
org.acegisecurity.util.FilterChainProxy.obtainAllDefinedFilters(FilterChainProxy.java:220)
        at 
org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:135)
        at 
org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
        at 
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1045)
        at 
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:358)
        at 
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:231)
        at 
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:629)
        at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:453)
        at 
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
...

Now this seems to me that some changes with the RCL prevents third party 
servlet filters to access
the ApplicationContext, or am I wrong?

no, that's my interpretation of the stacktrace too

Any pointers?

The problem is that when the app context gets reloaded, there is a time frame, when the context is not available. At the moment I only have a vague idea how we can prevent e.g. the acegi filter from accessing a (temporarily) non-existing context. Maybe we can provide some kind of wrapper for the app context that locks the access to the app context in question for the time of reinitializiation.

--
Reinhard Pötz Independent Consultant, Trainer & (IT)-Coach
{Software Engineering, Open Source, Web Applications, Apache Cocoon}

                                       web(log): http://www.poetz.cc
--------------------------------------------------------------------

Reply via email to