From d170336432f57d55ac15d39e1fc1275f5c9c1534 Mon Sep 17 00:00:00 2001 From: briancaruso Date: Tue, 12 Jul 2011 19:05:59 +0000 Subject: [PATCH] Fixing model locking in PageDaoJena.java --- .../edu/cornell/mannlib/vitro/webapp/dao/jena/PageDaoJena.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/dao/jena/PageDaoJena.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/dao/jena/PageDaoJena.java index e3948c1d4..2dbef0edd 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/dao/jena/PageDaoJena.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/dao/jena/PageDaoJena.java @@ -313,6 +313,7 @@ public class PageDaoJena extends JenaBaseDao implements PageDao { initialBindings.add("pageUri", ResourceFactory.createResource(pageUri)); Model displayModel = getOntModelSelector().getDisplayModel(); + displayModel.enterCriticalSection(false); try{ QueryExecution qexec = QueryExecutionFactory.create( classGroupPageQuery, displayModel , initialBindings); try{ @@ -347,6 +348,7 @@ public class PageDaoJena extends JenaBaseDao implements PageDao { initialBindings.add("pageUri", ResourceFactory.createResource(pageUri)); Model displayModel = getOntModelSelector().getDisplayModel(); + displayModel.enterCriticalSection(false); try{ QueryExecution qexec = QueryExecutionFactory.create( classIntersectionPageQuery, displayModel , initialBindings); try{ @@ -401,6 +403,7 @@ public class PageDaoJena extends JenaBaseDao implements PageDao { List classes = new ArrayList(); Model displayModel = getOntModelSelector().getDisplayModel(); + displayModel.enterCriticalSection(false); try{ QueryExecution qexec = QueryExecutionFactory.create( individualsForClassesQuery, displayModel , initialBindings); try{