solve a bug and update dependency
git-svn-id: https://svn.apache.org/repos/asf/lenya/trunk@1033159 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/org.apache.lenya.module.sitetree/pom.xml b/org.apache.lenya.module.sitetree/pom.xml
index 16ea7ee..cda4bee 100644
--- a/org.apache.lenya.module.sitetree/pom.xml
+++ b/org.apache.lenya.module.sitetree/pom.xml
@@ -34,6 +34,10 @@
</dependency>
<dependency>
<groupId>org.apache.lenya</groupId>
+ <artifactId>lenya-core-impl</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.lenya</groupId>
<artifactId>lenya-core-linking</artifactId>
</dependency>
<dependency>
diff --git a/org.apache.lenya.module.sitetree/src/main/java/org/apache/lenya/cms/site/tree2/SiteTreeFactory.java b/org.apache.lenya.module.sitetree/src/main/java/org/apache/lenya/cms/site/tree2/SiteTreeFactory.java
index 6c94aec..7df9de3 100644
--- a/org.apache.lenya.module.sitetree/src/main/java/org/apache/lenya/cms/site/tree2/SiteTreeFactory.java
+++ b/org.apache.lenya.module.sitetree/src/main/java/org/apache/lenya/cms/site/tree2/SiteTreeFactory.java
@@ -26,6 +26,7 @@
import org.apache.lenya.cms.repository.RepositoryItem;
import org.apache.lenya.cms.repository.RepositoryItemFactory;
import org.apache.lenya.cms.repository.Session;
+import org.apache.lenya.cms.repository.SessionHolder;
import org.apache.lenya.cms.repository.SharedItemStore;
import org.apache.lenya.cms.site.tree.SiteTree;
@@ -54,6 +55,8 @@
Area area = publication.getArea(areaName);
Session storeSession = this.sharedItemStore.getSession();
+ storeSession.setHolder((SessionHolder)pubSession);
+
if (session.isModifiable() || session == storeSession) {
SiteTreeImpl tree = new SiteTreeImpl(area);
tree.setBuilder(this.treeBuilder);