Josias,

Did the problem occur when you started the import-usecase?

Yes!

Which version of cocoon are you using?
I think you need a recent svn version of 2.1.x

I do. I use a SVN checkout of 2.1.x as of today.

Regards,
Torsten

Josias Thoeny schrieb:
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]



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

Reply via email to