<?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 Re: Connection hangs after all work is done in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/connection-hangs-after-all-work-is-done/m-p/82034#M54965</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;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void main(String … args)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ClassPathXmlApplicationContext ctx = (ClassPathXmlApplicationContext) getApplicationContext();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; synchronized (ctx)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try { ctx.wait(10000L); } catch (Throwable e) {}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ctx.close();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&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;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;Alfresco doesn't control the lifecycle but responds to lifecycle callbacks provided by Spring.&amp;nbsp; If the code above doesn't work (and I've just checked that it does) then a component has been added that isn't listening to the lifecycle callbacks.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 04 May 2007 15:40:29 GMT</pubDate>
    <dc:creator>derek</dc:creator>
    <dc:date>2007-05-04T15:40:29Z</dc:date>
    <item>
      <title>Connection hangs after all work is done</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/connection-hangs-after-all-work-is-done/m-p/82032#M54963</link>
      <description>I've noticed on all of the examples in the SDK, the programs are ended by a [size=117]System.exit(0)[/size] call.&amp;nbsp; I've tried to write some code without the exit call and it simply hangs at the end as if it's waiting for more to do.&amp;nbsp; I realize this can be by design to reduce connection times, etc….</description>
      <pubDate>Tue, 01 May 2007 13:18:10 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/connection-hangs-after-all-work-is-done/m-p/82032#M54963</guid>
      <dc:creator>webworks2000</dc:creator>
      <dc:date>2007-05-01T13:18:10Z</dc:date>
    </item>
    <item>
      <title>Re: Connection hangs after all work is done</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/connection-hangs-after-all-work-is-done/m-p/82033#M54964</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;After looking into this more, it seems the following line is the one that causes the hang - even if it is the only line that deals with Alfresco&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;// either&lt;BR /&gt;ctx = ApplicationContextHelper.getApplicationContext();&lt;BR /&gt;// Or&lt;BR /&gt;ctx = new ClassPathXmlApplicationContext("alfresco/application-context.xml");&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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 May 2007 14:51:16 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/connection-hangs-after-all-work-is-done/m-p/82033#M54964</guid>
      <dc:creator>webworks2000</dc:creator>
      <dc:date>2007-05-01T14:51:16Z</dc:date>
    </item>
    <item>
      <title>Re: Connection hangs after all work is done</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/connection-hangs-after-all-work-is-done/m-p/82034#M54965</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;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void main(String … args)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ClassPathXmlApplicationContext ctx = (ClassPathXmlApplicationContext) getApplicationContext();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; synchronized (ctx)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try { ctx.wait(10000L); } catch (Throwable e) {}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ctx.close();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&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;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;Alfresco doesn't control the lifecycle but responds to lifecycle callbacks provided by Spring.&amp;nbsp; If the code above doesn't work (and I've just checked that it does) then a component has been added that isn't listening to the lifecycle callbacks.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 May 2007 15:40:29 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/connection-hangs-after-all-work-is-done/m-p/82034#M54965</guid>
      <dc:creator>derek</dc:creator>
      <dc:date>2007-05-04T15:40:29Z</dc:date>
    </item>
    <item>
      <title>Re: Connection hangs after all work is done</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/connection-hangs-after-all-work-is-done/m-p/82035#M54966</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Another thing is that you are starting the entire Alfresco server-level application context and then shutting it down.&amp;nbsp; You should consider JCR-RMI and connect to an instance of the server that remains alive.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 May 2007 15:54:38 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/connection-hangs-after-all-work-is-done/m-p/82035#M54966</guid>
      <dc:creator>derek</dc:creator>
      <dc:date>2007-05-04T15:54:38Z</dc:date>
    </item>
    <item>
      <title>Re: Connection hangs after all work is done</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/connection-hangs-after-all-work-is-done/m-p/82036#M54967</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Another thing is that you are starting the entire Alfresco server-level application context and then shutting it down.&amp;nbsp; You should consider JCR-RMI and connect to an instance of the server that remains alive.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;I am quite confused what would be your recommended way of embedding Alfresco inside own application (Tomcat + Liferay at development, JBoss + Liferay at production) using JCR. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;After trying JNDI-JCR from Jira I have come to conclusion that it doesn't currently work with JBoss and after reading about RMI-JCR it seems that it's not yet fit to production. Now, as I have understood, there's left only embedding using JCR.Repository object which is got thru Sping from alfresco/application-context.xml. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Using Alfresco SDK means in our environment that we need to build maven2 script for SDK:s server and hope that classes of Liferay and Alfresco somehow manage together (differents spring versions, 1.x &amp;amp; 2.x, etc.). For that I'd like to find examples of pom.xml and detailed list of Alfrescos libraries and their versions, but don't know where to go for them.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- Jukkis&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jun 2007 08:15:46 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/connection-hangs-after-all-work-is-done/m-p/82036#M54967</guid>
      <dc:creator>nikkijuk</dc:creator>
      <dc:date>2007-06-25T08:15:46Z</dc:date>
    </item>
  </channel>
</rss>

