<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic How to use JCR  from other WAR? (hibernate lazy init) in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/how-to-use-jcr-from-other-war-hibernate-lazy-init/m-p/27905#M14096</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;My use case is that I have JBoss installation with Alfresco WAR (from JBoss bundle)&amp;nbsp; and my EAR (EJB3 beans + WAR). I need to access Alfresco's JCR repository from my web application. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Alfresco's bundled Hibernate is incompatible with JBoss EJB3 deployer one's so I have to isolate Alfresco WAR classloader from UCL. The main problem is that repository impementation is hibernate-backed and hibernate uses lazy loading - tries to load objects (nodes and their properties) on client (my webapp) side.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Question is - how should I get reference to javax.jcr.Repository instance so that all&amp;nbsp;&amp;nbsp; real work will be done in Alfresco WAR classes without trying to use my webapp classes?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I tried the following:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1. Simply put repository to JNDI and access it. Doesn't work because of&amp;nbsp; ClassCastExceptions - uses hibernate classes from my webapp classloader which are different from Alfresco's ones.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2. Put ejb3 deployer libs as shared (myserver/lib) and remove hibernate-related jars from alfresco so we'll both use same jars. Doesn't work because now I have to put ALL alfresco jars as shared for jboss server and I really don't want it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3. Export Spring JCR.Repository bean through RMI. Doesn't work because of &lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;Caused by: java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: org.alfresco.jcr.util.JCRProxyFactory$SessionContextInvocationHandler&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 27 Nov 2005 12:51:20 GMT</pubDate>
    <dc:creator>skoptelov</dc:creator>
    <dc:date>2005-11-27T12:51:20Z</dc:date>
    <item>
      <title>How to use JCR  from other WAR? (hibernate lazy init)</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-use-jcr-from-other-war-hibernate-lazy-init/m-p/27905#M14096</link>
      <description>My use case is that I have JBoss installation with Alfresco WAR (from JBoss bundle)&amp;nbsp; and my EAR (EJB3 beans + WAR). I need to access Alfresco's JCR repository from my web application. Alfresco's bundled Hibernate is incompatible with JBoss EJB3 deployer one's so I have to isolate Alfresco WAR classl</description>
      <pubDate>Sun, 27 Nov 2005 12:51:20 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-use-jcr-from-other-war-hibernate-lazy-init/m-p/27905#M14096</guid>
      <dc:creator>skoptelov</dc:creator>
      <dc:date>2005-11-27T12:51:20Z</dc:date>
    </item>
    <item>
      <title>Re: How to use JCR  from other WAR? (hibernate lazy init)</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-use-jcr-from-other-war-hibernate-lazy-init/m-p/27906#M14097</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;My use case is that I have JBoss installation with Alfresco WAR (from JBoss bundle)&amp;nbsp; and my EAR (EJB3 beans + WAR). I need to access Alfresco's JCR repository from my web application. &lt;BR /&gt;&lt;BR /&gt;Alfresco's bundled Hibernate is incompatible with JBoss EJB3 deployer one's so I have to isolate Alfresco WAR classloader from UCL. The main problem is that repository impementation is hibernate-backed and hibernate uses lazy loading - tries to load objects (nodes and their properties) on client (my webapp) side.&lt;BR /&gt;&lt;BR /&gt;Question is - how should I get reference to javax.jcr.Repository instance so that all&amp;nbsp;&amp;nbsp; real work will be done in Alfresco WAR classes without trying to use my webapp classes?&lt;BR /&gt;&lt;BR /&gt;I tried the following:&lt;BR /&gt;1. Simply put repository to JNDI and access it. Doesn't work because of&amp;nbsp; ClassCastExceptions - uses hibernate classes from my webapp classloader which are different from Alfresco's ones.&lt;BR /&gt;2. Put ejb3 deployer libs as shared (myserver/lib) and remove hibernate-related jars from alfresco so we'll both use same jars. Doesn't work because now I have to put ALL alfresco jars as shared for jboss server and I really don't want it.&lt;BR /&gt;3. Export Spring JCR.Repository bean through RMI. Doesn't work because of &lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;Caused by: java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: org.alfresco.jcr.util.JCRProxyFactory$SessionContextInvocationHandler&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;The UCL is one of the oddities of jboss… what is your reason for turning it on?&amp;nbsp; It is in contradiction to the J2EE spec.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I think there may be valid reasons for it (all good rules have exceptions.) but … because (a number of people state this one) jboss ships with it turned on, is not in my oppinion a good reason. What is your reasons for using the UCL?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Nov 2005 06:14:43 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-use-jcr-from-other-war-hibernate-lazy-init/m-p/27906#M14097</guid>
      <dc:creator>rdanner</dc:creator>
      <dc:date>2005-11-28T06:14:43Z</dc:date>
    </item>
    <item>
      <title>Re: How to use JCR  from other WAR? (hibernate lazy init)</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-use-jcr-from-other-war-hibernate-lazy-init/m-p/27907#M14098</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The whole WTF is that I don't use it (I think) and get this exception. Now I'm trying the following configuration (excerpts):&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;deploy/&lt;/SPAN&gt;&lt;A href="http://jbossweb-tomcat55.sar/META-INF/jboss-service.xml" rel="nofollow noopener noreferrer"&gt;jbossweb-tomcat55.sar/META-INF/jboss-service.xml&lt;/A&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;attribute name="Java2ClassLoadingCompliance"&amp;gt;false&amp;lt;/attribute&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;attribute name="UseJBossWebLoader"&amp;gt;false&amp;lt;/attribute&amp;gt;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;deploy/&lt;/SPAN&gt;&lt;A href="http://alfresco.war/WEB-INF/jboss-web.xml" rel="nofollow noopener noreferrer"&gt;alfresco.war/WEB-INF/jboss-web.xml&lt;/A&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;BR /&gt;&amp;lt;jboss-web&amp;gt;&lt;BR /&gt; &amp;lt;class-loading java2ClassLoadingCompliance="false"&amp;gt;&lt;BR /&gt; &amp;lt;loader-repository&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alfresco.org:loader=alfresco.war&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;loader-repository-config&amp;gt;java2ParentDelegation=false&amp;lt;/loader-repository-config&amp;gt;&lt;BR /&gt; &amp;lt;/loader-repository&amp;gt;&lt;BR /&gt; &amp;lt;/class-loading&amp;gt;&lt;BR /&gt;&amp;lt;/jboss-web&amp;gt;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;deploy/naming-service.xml:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!– The call by value mode. true if all lookups are unmarshalled using&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the caller's TCL, false if in VM lookups return the value by reference.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; –&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;attribute name="CallByValue"&amp;gt;true&amp;lt;/attribute&amp;gt;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Also I use JCR-RMI to wrap non-serializable Alfresco implementation.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;And I still get this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;13:27:31,602 WARN&amp;nbsp; [RequestExceptionReporter] Exception during post-request cleanup: org.hibernate.hql.ast.HqlToken&lt;BR /&gt;java.lang.ClassCastException: org.hibernate.hql.ast.HqlToken&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at antlr.CharScanner.makeToken(CharScanner.java:175)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.hibernate.hql.ast.HqlLexer.makeToken(HqlLexer.java:39)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.hibernate.hql.antlr.HqlBaseLexer.mIDENT(HqlBaseLexer.java:580)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.hibernate.hql.antlr.HqlBaseLexer.nextToken(HqlBaseLexer.java:264)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at antlr.TokenBuffer.fill(TokenBuffer.java:69)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at antlr.TokenBuffer.LA(TokenBuffer.java:80)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at antlr.LLkParser.LA(LLkParser.java:52)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.hibernate.hql.antlr.HqlBaseParser.statement(HqlBaseParser.java:139)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.hibernate.hql.ast.QueryTranslatorImpl.parse(QueryTranslatorImpl.java:231)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:150)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:100)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.hibernate.impl.SessionFactoryImpl.getQuery(SessionFactoryImpl.java:459)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.hibernate.impl.SessionImpl.getQueries(SessionImpl.java:904)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.hibernate.impl.SessionImpl.list(SessionImpl.java:854)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.hibernate.impl.QueryImpl.list(QueryImpl.java:74)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.node.db.hibernate.HibernateNodeDaoServiceImpl$2.doInHibernate(HibernateNodeDaoServiceImpl.java:130)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:311)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:288)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.node.db.hibernate.HibernateNodeDaoServiceImpl.getStores(HibernateNodeDaoServiceImpl.java:133)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at jrockit.reflect.VirtualNativeMethodInvoker.invoke(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.lang.reflect.Method.invoke(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:287)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:155)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:122)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.transaction.NodeDaoServiceTransactionInterceptor.invoke(NodeDaoServiceTransactionInterceptor.java:61)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:174)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at $Proxy46.getStores(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:247)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:223)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:126)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:179)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:132)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at $Proxy183.login(Ljavax.jcr.Credentials;)Lorg.apache.jackrabbit.rmi.remote.RemoteSession;(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.jackrabbit.rmi.client.ClientRepository.login(ClientRepository.java:97)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.fis.web.alfresco.AlfrescoJcrSessionFactory.createSession(AlfrescoJcrSessionFactory.java:47)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at $SessionFactory_107d5c41552.createSession()Ljavax.jcr.Session;($SessionFactory_107d5c41552.java:???)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.fis.web.jcr.impl.SessionProviderImpl.getSession(SessionProviderImpl.java:37)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at $SessionProvider_107d5c41514.getSession()Ljavax.jcr.Session;($SessionProvider_107d5c41514.java:???)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.fis.web.jcr.JcrBinding.getObject(JcrBinding.java:26)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.tapestry.binding.AbstractBinding.getObject(AbstractBinding.java:87)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at $Info_0.pageDetached(Lorg.apache.tapestry.event.PageEvent;)V($Info_0.java:???)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.tapestry.AbstractPage.firePageDetached(AbstractPage.java:452)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.tapestry.AbstractPage.detach(AbstractPage.java:140)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.tapestry.pageload.PageSource.releasePage(PageSource.java:138)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at $IPageSource_107d5c4142a.releasePage(Lorg.apache.tapestry.IPage;)V($IPageSource_107d5c4142a.java:???)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.tapestry.engine.RequestCycle.cleanup(RequestCycle.java:190)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:289)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:60)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at $WebRequestServicer_107d5c41480.service(Lorg.apache.tapestry.web.WebRequest;Lorg.apache.tapestry.web.WebResponse;)V($WebRequestServicer_107d5c41480.java:???)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.fis.web.jcr.impl.SessionFilter.service(SessionFilter.java:14)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at $WebRequestServicerFilter_107d5c4147e.service(Lorg.apache.tapestry.web.WebRequest;Lorg.apache.tapestry.web.WebResponse;Lorg.apache.tapestry.services.WebRequestServicer;)V($WebRequestServicerFilter_107d5c4147e.java:???)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at $WebRequestServicer_107d5c41482.service(Lorg.apache.tapestry.web.WebRequest;Lorg.apache.tapestry.web.WebResponse;)V($WebRequestServicer_107d5c41482.java:???)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at $WebRequestServicer_107d5c4147a.service(Lorg.apache.tapestry.web.WebRequest;Lorg.apache.tapestry.web.WebResponse;)V($WebRequestServicer_107d5c4147a.java:???)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:56)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at $ServletRequestServicer_107d5c4146a.service(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V($ServletRequestServicer_107d5c4146a.java:???)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55)&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;I really don't understand why can this happen - alfresco WAR is isolated and all calls to Alfresco do pass through serialization/deserialization when using Repository in JNDI.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Nov 2005 07:53:05 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-use-jcr-from-other-war-hibernate-lazy-init/m-p/27907#M14098</guid>
      <dc:creator>skoptelov</dc:creator>
      <dc:date>2005-11-28T07:53:05Z</dc:date>
    </item>
    <item>
      <title>Re: How to use JCR  from other WAR? (hibernate lazy init)</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-use-jcr-from-other-war-hibernate-lazy-init/m-p/27908#M14099</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;And one interesting detail about this fault - it only occurs after I upload some content to Alfresco (any content in any space)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Nov 2005 07:56:06 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-use-jcr-from-other-war-hibernate-lazy-init/m-p/27908#M14099</guid>
      <dc:creator>skoptelov</dc:creator>
      <dc:date>2005-11-28T07:56:06Z</dc:date>
    </item>
    <item>
      <title>Re: How to use JCR  from other WAR? (hibernate lazy init)</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-use-jcr-from-other-war-hibernate-lazy-init/m-p/27909#M14100</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Solved problem by running Alfresco in separate JBoss server and exporting it in JNDI context through JCR-RMI. On client side attached it as external JNDI context.&lt;/SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;UCL is EVIL!&lt;/STRONG&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Nov 2005 12:23:27 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-use-jcr-from-other-war-hibernate-lazy-init/m-p/27909#M14100</guid>
      <dc:creator>skoptelov</dc:creator>
      <dc:date>2005-11-28T12:23:27Z</dc:date>
    </item>
    <item>
      <title>Re: How to use JCR  from other WAR? (hibernate lazy init)</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-use-jcr-from-other-war-hibernate-lazy-init/m-p/27910#M14101</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Could you kindly share the JNDI configuration you used on the jboss side?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Jack&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Dec 2005 01:58:32 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-use-jcr-from-other-war-hibernate-lazy-init/m-p/27910#M14101</guid>
      <dc:creator>jack</dc:creator>
      <dc:date>2005-12-06T01:58:32Z</dc:date>
    </item>
  </channel>
</rss>

