Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

SOLVED

FileVault Sync on AM 6.3

JeremyJud
Level 2
Level 2

Is FileVault Sync (from filevault 3.1.38 provided in crx-quickstart/opt/filevault) expected to work with AEM 6.3?

When I try to install the service with

vlt sync --uri http://localhost:4502/crx install

It cannot resolve the default workspace

I then try with

vlt sync --uri http://localhost:4502/crx/server/crx.default install

I get an exception in AEM:

12.09.2017 11:40:30.384 *ERROR* [Thread-1286] org.apache.jackrabbit.vault.util.InputStreamPump Error while processing input stream

java.util.zip.ZipException: invalid block type

at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:164)

at java.util.zip.ZipInputStream.read(ZipInputStream.java:194)

at java.util.zip.ZipInputStream.closeEntry(ZipInputStream.java:140)

at java.util.zip.ZipInputStream.getNextEntry(ZipInputStream.java:118)

at org.apache.jackrabbit.vault.fs.io.MemoryArchive.run(MemoryArchive.java:83)

at org.apache.jackrabbit.vault.util.InputStreamPump$1.run(InputStreamPump.java:57)

at java.lang.Thread.run(Thread.java:748)

12.09.2017 11:40:31.384 *INFO* [OsgiInstallerImpl] com.adobe.granite.installer.factory.packages.impl.PackageTransformer Unable to check content package {}

javax.jcr.RepositoryException: java.io.IOException: Read end dead

at org.apache.jackrabbit.oak.plugins.value.ValueFactoryImpl.createBinary(ValueFactoryImpl.java:291)

at org.apache.jackrabbit.vault.packaging.impl.JcrPackageManagerImpl.upload(JcrPackageManagerImpl.java:218)

at com.adobe.granite.installer.factory.packages.impl.PackageTransformer.checkForPackage(PackageTransformer.java:181)

at com.adobe.granite.installer.factory.packages.impl.PackageTransformer.transform(PackageTransformer.java:130)

at org.apache.sling.installer.core.impl.OsgiInstallerImpl.transformResources(OsgiInstallerImpl.java:946)

at org.apache.sling.installer.core.impl.OsgiInstallerImpl.run(OsgiInstallerImpl.java:280)

at java.lang.Thread.run(Thread.java:748)

Caused by: java.io.IOException: Read end dead

at java.io.PipedInputStream.checkStateForReceive(PipedInputStream.java:262)

at java.io.PipedInputStream.awaitSpace(PipedInputStream.java:268)

at java.io.PipedInputStream.receive(PipedInputStream.java:231)

at java.io.PipedOutputStream.write(PipedOutputStream.java:149)

at org.apache.jackrabbit.vault.util.InputStreamPump.read(InputStreamPump.java:100)

at com.google.common.io.ByteStreams.read(ByteStreams.java:828)

at org.apache.jackrabbit.oak.segment.SegmentWriter$SegmentWriteOperation.internalWriteStream(SegmentWriter.java:821)

at org.apache.jackrabbit.oak.segment.SegmentWriter$SegmentWriteOperation.writeStream(SegmentWriter.java:798)

at org.apache.jackrabbit.oak.segment.SegmentWriter$SegmentWriteOperation.access$500(SegmentWriter.java:365)

at org.apache.jackrabbit.oak.segment.SegmentWriter$6.execute(SegmentWriter.java:278)

at org.apache.jackrabbit.oak.segment.SegmentBufferWriterPool.execute(SegmentBufferWriterPool.java:106)

at org.apache.jackrabbit.oak.segment.SegmentWriter.writeStream(SegmentWriter.java:274)

at org.apache.jackrabbit.oak.segment.SegmentNodeStore.createBlob(SegmentNodeStore.java:388)

at org.apache.jackrabbit.oak.core.MutableRoot.createBlob(MutableRoot.java:322)

at org.apache.jackrabbit.oak.plugins.value.ValueFactoryImpl.createBinaryValue(ValueFactoryImpl.java:297)

at org.apache.jackrabbit.oak.plugins.value.ValueFactoryImpl.createBinary(ValueFactoryImpl.java:289)

... 6 common frames omitted

I try to upload the jar in http://localhost:4502/system/console/bundles

But I get a Whitelist error

I solved that last error thanks to this post: AEM 6.3 migration osgi bundle whitelist error-osgi-service is NOT whitelisted to use SlingRepositor...

And it finally seems to work.

But that's awfully complicated for a documented feature How to use the VLT Tool

Did I miss something?

1 Accepted Solution
JeremyJud
Correct answer by
Level 2
Level 2

Our developers are using other editors, so I'd like avoid an editor-specific solution.

And it seems `vlt export`is also not working in some cases, because of https://issues.apache.org/jira/projects/JCRVLT

View solution in original post

4 Replies
Ratna_Kumar
Community Advisor
Community Advisor

Hi,

Why don't you use AEM Plugin in Eclipse and Brackets to sync between your AEM and Workspace.

See here for how to use AEM plugin with eclipse: Getting Started with AEM Sites Part 1 - Project Setup

Anyhow I will look into it whether filevalut works for AEM 6.3

~Ratna

smacdonald2008
Level 10
Level 10

I like my custom Java Swing app to move files from Desktop to AEM - i use to upload JS, ZIP, JAR files, etc --

Scott's Digital Community: Creating Java Swing applications that post files to AEM ClientLibs folder...

On AEM 6.3 - you still need to perform White List step too.

Veena_Vikram
Community Advisor
Community Advisor

Hi Jeremy

     File vault versions above 2.4 are pretty unstable. You can use FileVault (VLT)  2.4 version and it will work proper.

Thanks

Veena

JeremyJud
Correct answer by
Level 2
Level 2

Our developers are using other editors, so I'd like avoid an editor-specific solution.

And it seems `vlt export`is also not working in some cases, because of https://issues.apache.org/jira/projects/JCRVLT

View solution in original post