----- Original Message -----
Michel Erard suggests:
Try something like this in applicationContext.xml:

<!-- Servlet service -->
<bean id="org.hugh.yourapp" class="org.apache.cocoon.sitemap.SitemapServlet">
 <servlet:context mount-path="/" context-path="/">
       <!--servlet:connections>
<entry key="ajax" value-ref="org.apache.cocoon.ajax.impl.servlet"/> <entry key="forms" value-ref="org.apache.cocoon.forms.impl.servlet"/>
       </servlet:connections-->
  </servlet:context>
</bean>

Thanks for the suggestion!

I create the webapp "MinWebapp" using the cocoon-22-archetype-webapp.
I added this bean to the applicationContext.xml based on your idea:

<!-- Servlet service -->
<bean id="csparks.com.MinWebapp" class="org.apache.cocoon.sitemap.SitemapServlet">
 <servlet:context mount-path="/" context-path="/"/>
</bean>

When I did a jetty:run I got:

2007-10-18 20:25:30.531::WARN:  Failed startup of context
[EMAIL PROTECTED]/blah-blah\MinWebapp\target\MinWebapp-1.0}
org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 42 in XML document from ServletContext resource [/WEB-INF/applicationContext.xml] is invalid; nested exception is org.xml.sax.SAXParseException: The prefix "servlet" for element "servlet:context" is not bound.

Inspired by that message, I added bunch of dependencies to the pom that I'd used in a block that runs
successfully:

   cocoon-core
   cocoon-servlet-service-component
   cocoon-template-impl
   cocoon-flowscript-impl

Unfortunately, this had no effect and I got the same error message.

Following an idea from Gritsenko's slide show "Using Cocoon 2.2 the Classic Way" at the Cocoon 2007 Get Together, I added a great many components to the WEB-INF/cocoon directory. I took everything out of the beans element in applicationContext.xml and added
this element:

   <import resource="cocoon/spring/core.xml"/>

The contents of the cocoon directory is from Gritsenko's download.
This got me a little farther, now jetty:run complains that

org.springframework.beans.factory.BeanDefinitionStoreException:
Unable to read Avalon configuration from '/WEB-INF/cocoon.xconf'

But the cocoon.xconf was in the WEB-INF directory...

What I'm trying to do is exactly what his paper is about. Unforturnately,
he is working with parts of cocoon 2.2 taken from the distant future or
the distant past: They don't fit together with the stuff I get from the svn
repository.

I'm tempted to set this ambition aside for now. If the Gods had intended
us to use webapps without blocks, They would have provided us with
an approprite archetype.

Thanks anyway!

-Hugh Sparks


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to