SLING-6990 use system user instead of administrative user
diff --git a/pom.xml b/pom.xml
index 21be240..e7f1d5a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -65,7 +65,7 @@
<dependency>
<groupId>org.apache.sling</groupId>
<artifactId>org.apache.sling.jcr.api</artifactId>
- <version>2.1.0</version>
+ <version>2.2.0</version>
<scope>provided</scope>
</dependency>
<dependency>
diff --git a/src/main/java/org/apache/sling/installer/factory/packages/impl/PackageTransformer.java b/src/main/java/org/apache/sling/installer/factory/packages/impl/PackageTransformer.java
index 4632ea2..3717033 100644
--- a/src/main/java/org/apache/sling/installer/factory/packages/impl/PackageTransformer.java
+++ b/src/main/java/org/apache/sling/installer/factory/packages/impl/PackageTransformer.java
@@ -130,8 +130,8 @@
Session session = null;
JcrPackage pck = null;
try {
- // create an admin session
- session = repository.loginAdministrative(null);
+ // create a service session (needs to have appropriate access rights)
+ session = repository.loginService(/* subservice name */null, null);
final JcrPackageManager pckMgr = pkgSvc.getPackageManager(session);
final TransformationResult tr = new TransformationResult();