これは 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)
次に行こうか迷っています。