I tried setting in bean as robin wrote.
It works.

thanks a lot !!!

for the block.xml way...
it does not work.. Something wrong with the xml data in block.xml...namespace or whatever..
if you have a working example, i'll try again...

2008-01-22 09:26:39.600::WARN: Failed startup of context [EMAIL PROTECTED]/,/home/geindre/workspace2/flysafeWebApp/target/flysafeWebApp-1.0-SNAPSHOT} org.springframework.beans.factory.BeanDefinitionStoreException: Unable to read spring configurations from classpath*:META-INF/cocoon/spring; nested exception is org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 2 in XML document from URL [jar:file:/home/geindre/.m2/repository/fr/meteo/advanced/1.0-SNAPSHOT/advanced-1.0-SNAPSHOT.jar!/META-INF/cocoon/spring/block.xml] is invalid; nested exception is org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'property'. Caused by: org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 2 in XML document from URL [jar:file:/home/geindre/.m2/repository/fr/meteo/advanced/1.0-SNAPSHOT/advanced-1.0-SNAPSHOT.jar!/META-INF/cocoon/spring/block.xml] is invalid; nested exception is org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'property'. Caused by: org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'property'.


Robin Rigby a écrit :
Try this: in

myBlock1/src/main/resources/META-INF/cocoon/spring/servlet-service.xml set
mount-path=""

-------------------

  <bean id="com.mycompany.myBlock1.block"
class="org.apache.cocoon.sitemap.SitemapServlet">
    <servlet:context mount-path="" context-path="blockcontext:/myBlock1/">
      <servlet:connections>
        <entry key="myBlock2" value-ref="com.mycompany.myBlock2.service"/>
      </servlet:connections>
    </servlet:context>
  </bean>

-------------------


Robin
-----Original Message-----
From: Grzegorz Kossakowski [mailto:[EMAIL PROTECTED] Sent: 21 January 2008 20:17
To: [email protected]
Subject: Re: How Mounting your block at the root level ??

Sébastien Geindre pisze:
In documentation i can read :


     Mounting your block at the root level

You can mount your block at the root level in the application URI space,
so that instead of using (for example) the URI
http://localhost:8888/myBlock/foo/bar to request a page, you would
request it at http://localhost:8888/foo/bar.

To do this, edit
myBlock/src/main/resources/META-INF/cocoon/spring/block.xml , and change
the element

   <property name="mountPath" value="/myBlock1"/>

to

   <property name="mountPath" value=""/>

is it still working ?

Have you tried:

    <property name="mountPath" value="/"/>

Report if it's working so we can fix code or documentation (most probably
the latter)

<snip/>

The question is is it possible to change the URL :
http://myMachine:port/myWebApplication/myBlock/resource

to http://myMachine:port/resource ???

Yep, definitively it's possible.



--
Sébastien Geindre
DPREVI/AERO/DEV
sebastien.geindre __at__ meteo.fr




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

Reply via email to