<?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 Remote Alfresco API rivet in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177238#M130368</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;RAAr&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;RAAr is an abstraction layer for remote communication with Alfresco ECM. RAAr provides a simple, Java-based local library that may be used by one or more content rich applications and allows these applications to interface to Alfresco (including multiple Alfresco repositories from the same application). RAAr's lower layers handle communication to remote Alfresco instances over ReSTful calls to Alfresco that get mapped to calls to the Alfresco Foundation Services (AFS) API.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Motivation for RAAr&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Certain classes of content rich applications require one or more of the following:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;UL&gt;* Remote full coverage of the AFS API (e.g., version management and version history traversal, dictionary services for model introspection, multi-store access, etc.)&lt;BR /&gt;* Streaming content directly from the application and not from Alfresco (i.e., not using download servlet)&lt;BR /&gt;* SSO support&lt;BR /&gt;* Middle-tier business logic within the application where not all processing is done on Alfresco app server&lt;BR /&gt;* Support for un-marshalling of result sets&lt;/UL&gt;&lt;SPAN&gt;RAAr lives here:&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://wiki.rivetlogic.org/display/RAAR/" rel="nofollow noopener noreferrer"&gt;http://wiki.rivetlogic.org/display/RAAR/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Feel free to ask questions about RAAr in this thread.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;–Sumer&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 17 Nov 2008 23:32:06 GMT</pubDate>
    <dc:creator>rivetlogic</dc:creator>
    <dc:date>2008-11-17T23:32:06Z</dc:date>
    <item>
      <title>Remote Alfresco API rivet</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177238#M130368</link>
      <description>RAArRAAr is an abstraction layer for remote communication with Alfresco ECM. RAAr provides a simple, Java-based local library that may be used by one or more content rich applications and allows these applications to interface to Alfresco (including multiple Alfresco repositories from the same appli</description>
      <pubDate>Mon, 17 Nov 2008 23:32:06 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177238#M130368</guid>
      <dc:creator>rivetlogic</dc:creator>
      <dc:date>2008-11-17T23:32:06Z</dc:date>
    </item>
    <item>
      <title>Re: Remote Alfresco API rivet</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177239#M130369</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;Is this supported on Alfresco 3 ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I get a Caused by: java.lang.NoSuchMethodError: com.rivetlogic.core.cma.alfresco.webscripts.bean.AuthenticationServiceWebScript.getRepositoryContext()Lorg/alfresco/web/scripts/WebScriptContext;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;trying to run a sample app.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;BR&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Anders Monrad&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Nov 2008 14:41:20 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177239#M130369</guid>
      <dc:creator>g9adm</dc:creator>
      <dc:date>2008-11-21T14:41:20Z</dc:date>
    </item>
    <item>
      <title>Re: Remote Alfresco API rivet</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177240#M130370</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Nope, 2.2 is what's supported with RAAr 1.8.1.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Will make updates to support 3.0 this weekend and release again.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'll post the announcement of the new version to this forum. I'll also include the supported Alfresco version(s) on the wiki/release notes.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;–Sumer&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Nov 2008 16:11:32 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177240#M130370</guid>
      <dc:creator>rivetlogic</dc:creator>
      <dc:date>2008-11-21T16:11:32Z</dc:date>
    </item>
    <item>
      <title>Re: Remote Alfresco API rivet</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177241#M130371</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;waiting for support Alfresco 3&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Nov 2008 09:41:56 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177241#M130371</guid>
      <dc:creator>mygol</dc:creator>
      <dc:date>2008-11-24T09:41:56Z</dc:date>
    </item>
    <item>
      <title>Re: Remote Alfresco API rivet</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177242#M130372</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This is going to take a bit more time. Stay tuned…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;–Sumer&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Nov 2008 04:59:51 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177242#M130372</guid>
      <dc:creator>rivetlogic</dc:creator>
      <dc:date>2008-11-25T04:59:51Z</dc:date>
    </item>
    <item>
      <title>Re: Remote Alfresco API rivet</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177243#M130373</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;If I understood it, after reading your website, there is now support for Labs 3.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have a little question about the capabilities of your library.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I would like to navigate between directories. Is it possible?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As an example, I would like to run the following code (but then in Java):&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;roothome.childByNamePath("Company Home/Clients");&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Many thanks.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Dec 2008 10:50:23 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177243#M130373</guid>
      <dc:creator>monitloth</dc:creator>
      <dc:date>2008-12-01T10:50:23Z</dc:date>
    </item>
    <item>
      <title>Re: Remote Alfresco API rivet</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177244#M130374</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;RAAr version 1.9.0 with support for Alfresco 3.0 is out. You can get it from here: &lt;/SPAN&gt;&lt;A href="http://wiki.rivetlogic.org/display/RAAR/Downloads" rel="nofollow noopener noreferrer"&gt;http://wiki.rivetlogic.org/display/RAAR/Downloads&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;–Sumer&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Dec 2008 20:35:03 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177244#M130374</guid>
      <dc:creator>rivetlogic</dc:creator>
      <dc:date>2008-12-01T20:35:03Z</dc:date>
    </item>
    <item>
      <title>Re: Remote Alfresco API rivet</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177245#M130375</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Not sure if I understood your question, but if it means "get all the content in a particular directory" then&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You need to write a lucene query and search using search service which will return the contents in that folder.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;String query = "+PATH:\"/app:company_home/cm:Clients/*\"";&lt;BR /&gt;&lt;BR /&gt;List&amp;lt;Node&amp;gt; nodes = searchService.query(ticket, new StoreRef(spacesStore), SearchService.QueryLanguage.lucene, query, &lt;BR /&gt;properties, true, true, true, true, requiredPermissions, 100, sortDefinitions);&lt;BR /&gt;&lt;BR /&gt;if (nodes != null) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;// file found&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println("Content in Clients folder");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (Node node: nodes) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println("node: " + node.getProperties().get(ContentModel.PROP_NAME));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&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;/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;You can also restrict the type of content the search returns. For example get only the items of type folder then the lucene query looks like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;String query = "+PATH:\"/app:company_home/cm:Clients/*\" + "AND +TYPE:\"cm:folder\"";&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;BR /&gt;&lt;SPAN&gt;Bear in mind, however, that this query can be optimized if you define which properties you'd like returned (instead of everything). &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You can check the Javadoc for more details at: &lt;/SPAN&gt;&lt;A href="http://docs.rivetlogic.org/projects/raar/current/javadocs" rel="nofollow noopener noreferrer"&gt;http://docs.rivetlogic.org/projects/raar/current/javadocs&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Let me know if you have any questions.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- Praveen C Elineni.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Dec 2008 20:38:59 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177245#M130375</guid>
      <dc:creator>rivetlogic</dc:creator>
      <dc:date>2008-12-01T20:38:59Z</dc:date>
    </item>
    <item>
      <title>Re: Remote Alfresco API rivet</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177246#M130376</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;I get an error when i try to install the cma-alfresco-1.9.0.amp in my alfresco server (Enterprise 3.0).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;17:53:05,544&amp;nbsp; ERROR [context.support.XmlWebApplicationContext] Exception thrown from ApplicationListener handling ContextClosedEve&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;nt&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nested excepti&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;on is org.hibernate.exception.GenericJDBCException: Cannot open connection&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Caused by: org.hibernate.exception.GenericJDBCException: Cannot open connection&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:426)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:119)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:57)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1326)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.orm.hibernate3.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:510)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionMa&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;nager.java:350)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupp&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ort.java:262)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupp&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ort.java:219)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.util.transaction.SpringAwareUserTransaction.begin(SpringAwareUserTransaction.java:380)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:309)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.transaction.RetryingTransactionAdvice.invoke(RetryingTransactionAdvice.java:73)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:166)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at $Proxy151.onShutdown(Unknown Source)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.linkvalidation.LinkValidationServiceBootstrap.onShutdown(LinkValidationServiceBootstrap.java:54)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.util.AbstractLifecycleBean.onApplicationEvent(AbstractLifecycleBean.java:73)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.java:77)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.ja&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;va:75)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:246)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:676)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:651)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.web.context.ContextLoader.closeWebApplicationContext(ContextLoader.java:336)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.web.context.ContextLoaderListener.contextDestroyed(ContextLoaderListener.java:74)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:3882)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4523)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:924)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1006)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1214)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.lang.Thread.run(Thread.java:595)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Caused by: java.sql.SQLException: org.apache.derby.jdbc.EmbeddedDriver is not registered with the JDBC driver manager&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.derby.jdbc.AutoloadedDriver.getDriverModule(Unknown Source)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.derby.jdbc.AutoloadedDriver.connect(Unknown Source)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:37)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:290)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:974)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:95)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.getConnection(LocalDataSourceConnectionProvider.ja&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;va:81)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:423)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; … 36 more&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3 dÚc. 2008 17:53:10 org.apache.catalina.startup.HostConfig deployWAR&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;INFO: D´┐¢ploiement de l'archive alfresco.war de l'application web&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Exception in thread "Thread-48" java.lang.IllegalStateException: The org.alfresco.cache.sysAdminCache Cache is not alive.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at net.sf.ehcache.Cache.checkStatus(Cache.java:1588)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at net.sf.ehcache.Cache.get(Cache.java:774)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at net.sf.ehcache.Cache.get(Cache.java:755)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.cache.EhCacheAdapter.get(EhCacheAdapter.java:87)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.cache.TransactionalCache.get(TransactionalCache.java:348)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.linkvalidation.LinkValidationServiceImpl.isLinkValidationDisabled(LinkValidationServiceImpl.java:364)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.linkvalidation.LinkValidationServiceImpl.run(LinkValidationServiceImpl.java:592)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.lang.Thread.run(Thread.java:595)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Do you have a solution ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Mesdocs.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Dec 2008 16:57:11 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177246#M130376</guid>
      <dc:creator>mesdocs</dc:creator>
      <dc:date>2008-12-03T16:57:11Z</dc:date>
    </item>
    <item>
      <title>Re: Remote Alfresco API rivet</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177247#M130377</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Mesdocs,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Looks like the database that you have is corrupt, can you cleanup or erase the whole database and start over. (Delete the alf_data folder at root location of alfresco and restart)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Also make sure Alfresco comes up before installing the RAAR amp into it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Let me know if the DB cleanup didn't work.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- Praveen C Elineni.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Dec 2008 02:55:13 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177247#M130377</guid>
      <dc:creator>rivetlogic</dc:creator>
      <dc:date>2008-12-04T02:55:13Z</dc:date>
    </item>
    <item>
      <title>Re: Remote Alfresco API rivet</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177248#M130378</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;When using RAAR v1.8.1 jars in an applicatin to upload documents to Alfresco, I'm getting the following error in the console.&amp;nbsp; However, when I modify the job to use v1.7.1, the error does not occur.&amp;nbsp; However that version is before the change to allow you to configure the http connection pooling.&amp;nbsp; We're just using the default pool settings so are not overriding with any -D params.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Exception in thread "Thread-5" java.lang.NoSuchFieldError: ANY_HOST_CONFIGURATION&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.commons.httpclient.params.HttpConnectionManagerParams.setDefaultMaxConnectionsPerHost(HttpConnectionManagerParams.java:86)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.rivetlogic.core.cma.rest.impl.RestExecuterImpl.init(RestExecuterImpl.java:736)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at ucs.common.contentmgmt.AlfrescoContentManager.initRaar(AlfrescoContentManager.java:160)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at ucs.common.contentmgmt.AlfrescoContentManager.&amp;lt;init&amp;gt;(AlfrescoContentManager.java:147)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at ucs.common.contentmgmt.AlfrescoContentManager.&amp;lt;init&amp;gt;(AlfrescoContentManager.java:140)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at ucs.common.contentmgmt.ContentManagerFactory.getContentManager(ContentManagerFactory.java:9)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at ucs.common.contentmgmt.ContentManagementHelper.&amp;lt;init&amp;gt;(ContentManagementHelper.java:40)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at ucs.itd.ucms.pdf.FileUploadThread.upload(FileUploadThread.java:193)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at ucs.itd.ucms.pdf.FileUploadThread.run(FileUploadThread.java:86)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Dec 2008 14:23:41 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177248#M130378</guid>
      <dc:creator>klwalker</dc:creator>
      <dc:date>2008-12-08T14:23:41Z</dc:date>
    </item>
    <item>
      <title>Re: Remote Alfresco API rivet</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177249#M130379</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ok, I got it working.&amp;nbsp; The problem was that we were referencing jbossall-client.jar in the classpath as well and that contains httpclient classes of an older version.&amp;nbsp; I moved common-httpclient-3.1.jar first in the classpath and it works now.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Dec 2008 15:52:27 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177249#M130379</guid>
      <dc:creator>klwalker</dc:creator>
      <dc:date>2008-12-08T15:52:27Z</dc:date>
    </item>
    <item>
      <title>Re: Remote Alfresco API rivet</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177250#M130380</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'm using RAAr 1.5 to put together a demo application.&amp;nbsp; How would one get the size of a content node's content (ie the file size)?&amp;nbsp; Also, I don't see a rivetlogic implementation of the PermissionService class, however it was used in a code snippet above to specify how to change permissions on folders.&amp;nbsp; Do I need to upgrade my alfresco and RAAr versions for this feature?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for your help!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Rion&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Jan 2009 16:19:18 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177250#M130380</guid>
      <dc:creator>deardooley</dc:creator>
      <dc:date>2009-01-22T16:19:18Z</dc:date>
    </item>
    <item>
      <title>Re: Remote Alfresco API rivet</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177251#M130381</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Rion,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;To get the size, get the content property, cast it to a ContentData and ask that for the size. Example:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp; ContentData contentData = (ContentData) node.getProperties.get(ContentModel.PROP_CONTENT);&lt;BR /&gt;&amp;nbsp; long size = 0L;&lt;BR /&gt;&amp;nbsp; if (contentData != null)&lt;BR /&gt;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; size = contentData.getSize();&lt;BR /&gt;&amp;nbsp; }&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Check out the SecurityService for getting/setting permissions.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;With regard to compatibility, here is the compatibility matrix:&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://wiki.rivetlogic.com/display/RAAR/Compatibility+Matrix" rel="nofollow noopener noreferrer"&gt;http://wiki.rivetlogic.com/display/RAAR/Compatibility+Matrix&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You might want to consider RAAr 1.8.1 with Alfresco 2.2.1.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;–Sumer&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Jan 2009 20:10:46 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177251#M130381</guid>
      <dc:creator>rivetlogic</dc:creator>
      <dc:date>2009-01-22T20:10:46Z</dc:date>
    </item>
    <item>
      <title>Re: Remote Alfresco API rivet</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177252#M130382</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;RAAr version 1.11.0 is out.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Changelog: &lt;/SPAN&gt;&lt;A href="http://wiki.rivetlogic.com/display/RAAR/Change+Log" rel="nofollow noopener noreferrer"&gt;http://wiki.rivetlogic.com/display/RAAR/Change+Log&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Download: &lt;/SPAN&gt;&lt;A href="http://wiki.rivetlogic.org/display/RAAR/Downloads" rel="nofollow noopener noreferrer"&gt;http://wiki.rivetlogic.org/display/RAAR/Downloads&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;–Sumer&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Feb 2009 00:36:34 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177252#M130382</guid>
      <dc:creator>rivetlogic</dc:creator>
      <dc:date>2009-02-09T00:36:34Z</dc:date>
    </item>
    <item>
      <title>Re: Remote Alfresco API rivet</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177253#M130383</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;RAAr version 1.11.0 is out.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Changelog: &lt;/SPAN&gt;&lt;A href="http://wiki.rivetlogic.com/display/RAAR/Change+Log" rel="nofollow noopener noreferrer"&gt;http://wiki.rivetlogic.com/display/RAAR/Change+Log&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Download: &lt;/SPAN&gt;&lt;A href="http://wiki.rivetlogic.org/display/RAAR/Downloads" rel="nofollow noopener noreferrer"&gt;http://wiki.rivetlogic.org/display/RAAR/Downloads&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;–Sumer&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Feb 2009 16:35:26 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177253#M130383</guid>
      <dc:creator>rivetlogic</dc:creator>
      <dc:date>2009-02-10T16:35:26Z</dc:date>
    </item>
    <item>
      <title>Re: Remote Alfresco API rivet</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177254#M130384</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Quick question.&amp;nbsp; Are users able to see all permissions on a node?&amp;nbsp; As a standard user, I've created a node in my personal space and added Consumer permissions for other users to view the that file.&amp;nbsp; The other users can see the file just fine.&amp;nbsp; However, I'm querying for the permissions on that node and all I see are my personal permissions, not those I've set for the other users.&amp;nbsp; Is there a way I can see the other users permissions that I've set.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Feb 2009 17:41:42 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177254#M130384</guid>
      <dc:creator>deardooley</dc:creator>
      <dc:date>2009-02-23T17:41:42Z</dc:date>
    </item>
    <item>
      <title>Re: Remote Alfresco API rivet</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177255#M130385</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;You should be able to use the following RAAr call from the SecurityService&amp;nbsp; to get all permissions assigned to a node:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;java.util.Set&amp;lt;org.alfresco.service.cmr.security.AccessPermission&amp;gt; getAllSetPermissions(Ticket ticket, org.alfresco.service.cmr.repository.NodeRef nodeRef) throws InvalidTicketException, CmaRuntimeException&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;SPAN&gt;This call will return a set of permissions assigned to that node. It will include all users and their access level. The only gotcha is that if the user executing this call is a Consumer on that node you will get a &lt;/SPAN&gt;&lt;EM&gt;org.alfresco.repo.security.permissions.AccessDeniedException&lt;/EM&gt;&lt;SPAN&gt; exception.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The following is an example of how you can catch that exception:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;try {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set&amp;lt;AccessPermission&amp;gt; accessPerms = securityService().getAllSetPermissions(ticket, nodeRef);&lt;BR /&gt;} catch (CmaRuntimeException e) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (e.getCause() instanceof AccessDeniedException) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // This means you are a Consumer on this node&lt;BR /&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;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;Hope this helps,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;–Alaaeldin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Feb 2009 21:14:32 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177255#M130385</guid>
      <dc:creator>rivetlogic</dc:creator>
      <dc:date>2009-02-23T21:14:32Z</dc:date>
    </item>
    <item>
      <title>Re: Remote Alfresco API rivet</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177256#M130386</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hey all,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks again for all the help coming up to speed on the RAAr java api.&amp;nbsp; I'm working with the VersionService and don't quite understand how versioning works through the api.&amp;nbsp; How does one go about enabling versioning on a node?&amp;nbsp; I see the version service, but I'm unsure what the steps would be to add versioning support.&amp;nbsp; Looking at the effect on a node from the alfresco webapp, I see that the following properties were added to a node after versioning:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;A href="http://www.alfresco.org/model/content/1.0}versionLabel" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/content/1.0}versionLabel&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;A href="http://www.alfresco.org/model/content/1.0}autoVersion" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/content/1.0}autoVersion&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;A href="http://www.alfresco.org/model/content/1.0}initialVersion" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/content/1.0}initialVersion&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As well, the following aspect was added:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;A href="http://www.alfresco.org/model/content/1.0}versionable" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/content/1.0}versionable&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is it sufficient to add the aspect and then perform a createVersion, or is there more to it.&amp;nbsp; Also, to find out if a node is versioned, do we simply look for the versionable aspect, or check for a version history?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Rion&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Feb 2009 18:44:45 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177256#M130386</guid>
      <dc:creator>deardooley</dc:creator>
      <dc:date>2009-02-26T18:44:45Z</dc:date>
    </item>
    <item>
      <title>Re: Remote Alfresco API rivet</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177257#M130387</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;You answered your own question &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you want Alfresco to start versioning a node you should just attach the versionable aspect to it. Any updates to the document will then automatically increment the version number.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you want to find out if a node is versioned you should just check if the versionable aspect is added using the hasAspect() method of the NodeService.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope this helps,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;–Alaaeldin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 01 Mar 2009 13:47:47 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/remote-alfresco-api-rivet/m-p/177257#M130387</guid>
      <dc:creator>rivetlogic</dc:creator>
      <dc:date>2009-03-01T13:47:47Z</dc:date>
    </item>
  </channel>
</rss>

