0

这是 AEM 6.0,原版安装。

通过触摸界面上传数字资产时,AEM 会启动“DAM 更新资产”工作流程,并且运行良好。但是,当我通过 WEBDAV 将资产复制到 DAM 中时,工作流会失败,最终我会得到一个零长度的文件。

查看我看到的日志:

06.01.2015 10:42:43.103 *INFO* [Apache Sling Job Queue Granite Workflow Queue] org.apache.sling.event.impl.jobs.queues.TopicRoundRobinJobQueue.Granite Workflow Queue Starting job queue Granite Workflow Queue
06.01.2015 10:42:47.490 *ERROR* [10.202.41.61 [1420562565415] PUT /content/dam/xxx-www/global/en_US/cdnlive/library/Documents/_2010/cn/temp2.pdf HTTP/1.1] com.day.cq.dam.core.impl.io.AssetIOHandler Failed to create revision for /content/dam/xxx-www/global/en_US/cdnlive/library/Documents/_2010/cn/temp2.pdf
06.01.2015 10:42:47.490 *ERROR* [10.202.41.61 [1420562565415] PUT /content/dam/xxx-www/global/en_US/cdnlive/library/Documents/_2010/cn/temp2.pdf HTTP/1.1] com.day.cq.dam.core.impl.io.AssetIOHandler Stack Trace:
com.adobe.granite.asset.api.AssetException: Unable to create version for asset [ /content/dam/xxx-www/global/en_US/cdnlive/library/Documents/_2010/cn/temp2.pdf ]: 
    at com.adobe.granite.asset.core.impl.AssetVersionManagerImpl.createVersion(AssetVersionManagerImpl.java:83)

...

Caused by: javax.jcr.lock.LockException: Node at /content/dam/xxx-www/global/en_US/cdnlive/library/Documents/_2010/cn/temp2.pdf is locked
    at org.apache.jackrabbit.oak.jcr.version.VersionManagerImpl.checkNotLocked(VersionManagerImpl.java:378)
    at org.apache.jackrabbit.oak.jcr.version.VersionManagerImpl.access$300(VersionManagerImpl.java:53)

...

06.01.2015 10:42:47.491 *ERROR* [10.202.41.61 [1420562565415] PUT /content/dam/xxx-www/global/en_US/cdnlive/library/Documents/_2010/cn/temp2.pdf HTTP/1.1] com.day.cq.dam.core.impl.AssetImpl addRendition: cannot add new rendition [original] for asset [/content/dam/xxx-www/global/en_US/cdnlive/library/Documents/_2010/cn/temp2.pdf]: 
com.adobe.granite.asset.api.AssetException: javax.jcr.version.VersionException: Cannot set property. Node is checked in.
    at com.adobe.granite.asset.core.impl.DefaultRenditionHandler.setRendition(DefaultRenditionHandler.java:79)
    at com.adobe.granite.asset.core.impl.AssetImpl.setRendition(AssetImpl.java:127)

我很茫然接下来要去。

4

0 回答 0