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]