Andreas,

just tried this exactly as described in your email. I did not yet dig too
deep into all the details of it, but if I do exactly what you wrote, I get
an error:

The source [lenya://lenya/pubs/default/content/authoring/sitetree.xml]
does not exist!

org.apache.avalon.framework.CascadingRuntimeException:
"file:/usr/local/src/lenya-1.4.x/build/lenya/webapp/lenya/usecases/usecases.js",
line 168: uncaught JavaScript exception: at executeUsecase
(file:/usr/local/src/lenya-1.4.x/build/lenya/webapp/lenya/usecases/usecases.js,
Line 168): org.apache.lenya.cms.usecase.UsecaseException:
org.apache.excalibur.source.SourceNotFoundException: The source
[lenya://lenya/pubs/default/content/authoring/sitetree.xml] does not
exist!

cause: org.apache.excalibur.source.SourceNotFoundException: The source
[lenya://lenya/pubs/default/content/authoring/sitetree.xml] does not
exist!

Regards,
Torsten


> Hi Lenya devs,
>
> Lenya now supports JCR :)
>
> Just kidding, it's not fully integrated, but the content can be
> stored in JCR. To migrate your publication to JCR, follow these steps:
>
>
> 1) Call the "Import into JCR" usecase to migrate the content:
>
>     http://localhost:8888/index.html?lenya.usecase=jcr.import
>
>     (select your publication and click OK)
>
>
> 2) Correct the node type configuration in cocoon.xconf:
>
>      <component-instance
> class="org.apache.cocoon.jcr.source.JCRSourceFactory"
> name="jcr">
>        <folder-node new-file="nt:file" new-folder="nt:folder"
> type="rep:root"/>
>        <folder-node new-file="nt:file" new-folder="nt:unstructured"
> type="nt:unstructured"/>
>        <folder-node type="nt:folder" new-file="nt:file"/>
>        <file-node content-path="jcr:content" content-type="nt:resource"
> type="nt:file"/>
>        <file-node content-ref="jcr:content" type="nt:linkedFile"/>
>                <content-node type="nt:resource"
>                              content-prop="jcr:data"
>                              mimetype-prop="jcr:mimeType"
>                              lastmodified-prop="jcr:lastModified"
>                              validity-prop="jcr:lastModified"/>
>      </component-instance>
>
>      I guess this configuration has to be reviewed.
>      I just copied it from the JCRSourceFactory javadocs.
>
>
> 3) Set the JCRNodeFactory as default node factory in
>     java/org/apache/lenya/lenya.roles
>
>    <role name="org.apache.lenya.cms.repository.NodeFactory"
>          shorthand="node-factory"
>          default-class="org.apache.lenya.cms.jcr.JCRNodeFactory"/>
>
>
> 5) Delete the content directory of your publication.
>
> 4) Restart Jetty.
>
>
> Now your content is stored in the JCR repository.
>
> Of course this is in alpha state, feel free to give it a try and report
> problems in Bugzilla.
>
> -- Andreas
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


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

Reply via email to