On Wed, 2005-07-27 at 11:10 +0200, Torsten Schlabach wrote: > 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!
Did the problem occur when you started the import-usecase? Which version of cocoon are you using? I think you need a recent svn version of 2.1.x Josias > > 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] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
