[
http://jira.magnolia.info/browse/MAGNOLIA-1682?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17929#action_17929
]
Amir Mistric commented on MAGNOLIA-1682:
----------------------------------------
Although transactional activation helps quite a bit it is not *the same* as
clustering.
Consider having 10 public instances. Even with transactiona activation, you are
still publishing to 10 subscribers.
If they were clustered, you'd only have to publish to one. So from scalability
perspective the advantages are very visible.
And also, as you mentioned ability to share other workspaces is enourmous.
> Content activation to Jackrabbit clustered public instances causes Index
> exceptions
> -----------------------------------------------------------------------------------
>
> Key: MAGNOLIA-1682
> URL: http://jira.magnolia.info/browse/MAGNOLIA-1682
> Project: Magnolia
> Issue Type: Bug
> Environment: Magnilia 3.1-SNAPSHOT
> Jackrabbit 1.3.1
> JBoss 4.0.5GA (Tomcat 5.5.20)
> Java 6.02
> Reporter: Amir Mistric
> Assignee: Jan Haderka
> Priority: Critical
> Fix For: 3.5
>
>
> To reporoduce
> - set up 2 public instances using Jackrabbit clustering (public1 and public2)
> - define public1 as a subscriber in authoring instance
> - activate a page including its subpages
> Problems found:
> - exceptions involving lucene indexes are being thrown on public2 instance:
> INFO info.magnolia.module.exchangesimple.ReceiveFilter
> ReceiveFilter.java(receive:114) 16.08.2007 08:08:16 Activation succeeded
> WARN org.apache.jackrabbit.core.query.lucene.SearchIndex
> SearchIndex.java(next:370) 16.08.2007 08:08:16 Exception while creating
> document for node: 4f91b3c9-9a99-4386-aef9-3374560a5dad:
> - content on public2 instance dissapears and exception is thrown:
> ERROR info.magnolia.cms.taglibs.Include Include.java(doEndTag:166)
> 16.08.2007 08:10:18 Paragraph not found for page
> /features/mainColumnParagraphs/0
> java.lang.IllegalStateException: Paragraph not found for page
> /features/mainColumnParagraphs/0
> at
> info.magnolia.cms.beans.config.ParagraphRenderingFacade.render(ParagraphRenderingFacade.java:68)
> at info.magnolia.cms.taglibs.Include.doEndTag(Include.java:160)
> at
> org.apache.jsp.templates.samples.templates.inc.columnMain_jsp._jspx_meth_cms_includeTemplate_0(columnMain_jsp.java:284)
> at
> org.apache.jsp.templates.samples.templates.inc.columnMain_jsp._jspx_meth_cms_contentNodeIterator_0(columnMain_jsp.java:177)
> at
> org.apache.jsp.templates.samples.templates.inc.columnMain_jsp._jspService(columnMain_jsp.java:75)
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
> - caching issues in Jackrabbit:
> ERROR
> org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/magnoliaPublic02].[jsp]
> ApplicationDispatcher.java(invoke:704) 16.08.2007 11:17:39
> Servlet.service() for servlet jsp threw exception
> java.lang.NullPointerException
> at
> org.apache.jackrabbit.core.CachingHierarchyManager$LRUEntry.remove(CachingHierarchyManager.java:778)
> at
> org.apache.jackrabbit.core.CachingHierarchyManager$LRUEntry.touch(CachingHierarchyManager.java:798)
> at
> org.apache.jackrabbit.core.CachingHierarchyManager.resolvePath(CachingHierarchyManager.java:197)
> at
> org.apache.jackrabbit.core.ItemManager.getItem(ItemManager.java:294)
> at org.apache.jackrabbit.core.ItemImpl.getAncestor(ItemImpl.java:1369)
> at
> info.magnolia.cms.core.DefaultContent.getAncestor(DefaultContent.java:660)
> at
> info.magnolia.cms.taglibs.util.SimpleNavigationTag.drawChildren(SimpleNavigationTag.java:345)
> at
> info.magnolia.cms.taglibs.util.SimpleNavigationTag.doEndTag(SimpleNavigationTag.java:253)
> at
> org.apache.jsp.templates.samples.templates.sample_002donecolumn_jsp._jspx_meth_cmsu_simpleNavigation_0(sample_002donecolumn_jsp.java:604)
> at
> org.apache.jsp.templates.samples.templates.sample_002donecolumn_jsp._jspService(sample_002donecolumn_jsp.java:143)
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> - JCR queries involving contains() clause return different results on public1
> and public2 instance....(it appears instances do not have the same Lucene
> index)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.magnolia.info/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/
----------------------------------------------------------------