<?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: Alfresco Read File in Alfresco Forum</title>
    <link>https://connect.hyland.com/t5/alfresco-forum/alfresco-read-file/m-p/105059#M29747</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Maybe i wasn't very clear on my answer ,my bad.&lt;/P&gt;&lt;P&gt;You can use the spring injection with any file you want .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Usually i prefer to use a properties file (e.g. test.properties) under the "Shared"&amp;nbsp; lib directory where i put some reference to the system files i need; For example&amp;nbsp; a property for retrieve a pdf file: "myFile=/usr/local/src/myDocument.pdf" so i just update the value of the property without touching the java server code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then i inject the properties file "/opt/alfresco-community/tomcat/shared/lib/er/ere/test.properties" on my "spring-context.xml" on "/opt/alfresco-community/tomcat/shared/classes/alfresco/extension/spring-context.xml" (or you can put that even on your java project).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then i usually use :&lt;/P&gt;&lt;PRE class=""&gt;&lt;CODE&gt;&lt;SPAN class=""&gt;&amp;lt;bean&lt;/SPAN&gt;&lt;SPAN class=""&gt; id="properties" &lt;/SPAN&gt;&lt;SPAN class=""&gt;class&lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN class=""&gt;"org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;    &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;property&lt;/SPAN&gt;&lt;SPAN class=""&gt; &lt;/SPAN&gt;&lt;SPAN class=""&gt;name&lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN class=""&gt;"locations"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;        &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;list&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;            &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;value&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;classpath:&lt;/SPAN&gt;&lt;SPAN class=""&gt;er/ere/test.properties&amp;lt;/value&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;        &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;/list&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;    &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;/property&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;    &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;!-- Default values for backwards compatibility --&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;    &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;property&lt;/SPAN&gt;&lt;SPAN class=""&gt; &lt;/SPAN&gt;&lt;SPAN class=""&gt;name&lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN class=""&gt;"properties"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;        &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;props&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;            &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;prop&lt;/SPAN&gt;&lt;SPAN class=""&gt; &lt;/SPAN&gt;&lt;SPAN class=""&gt;key&lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN class=""&gt;"name"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;value&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;/prop&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;        &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;/props&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;    &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;/property&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;/bean&amp;gt;&lt;BR /&gt;&lt;BR /&gt;OR&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bean id="properties" &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;class="org.springframework.beans.factory.config.PropertiesFactoryBean"&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;depends-on=""&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;property name="ignoreResourceNotFound" value="true" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;property name="locations"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;list&amp;gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &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; &amp;nbsp;&amp;lt;value&amp;gt;classpath:er/ere/test.properties&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/list&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/bean&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Or if you just want to point to the pdf (must be under the classpath directory of alfresco) then: &lt;/P&gt;&lt;PRE class=""&gt;&lt;CODE&gt;&lt;SPAN class=""&gt;&amp;lt;bean&lt;/SPAN&gt;&lt;SPAN class=""&gt; id="properties" &lt;/SPAN&gt;&lt;SPAN class=""&gt;class&lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN class=""&gt;"org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;    &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;property&lt;/SPAN&gt;&lt;SPAN class=""&gt; &lt;/SPAN&gt;&lt;SPAN class=""&gt;name&lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN class=""&gt;"locations"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;        &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;list&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;            &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;value&amp;gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN class=""&gt;classpath:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;er/ere/myDocument.pdf&lt;/STRONG&gt;&amp;lt;/value&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;        &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;/list&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;    &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;/property&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;    &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;!-- Default values for backwards compatibility --&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;    &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;property&lt;/SPAN&gt;&lt;SPAN class=""&gt; &lt;/SPAN&gt;&lt;SPAN class=""&gt;name&lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN class=""&gt;"properties"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;        &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;props&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;            &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;prop&lt;/SPAN&gt;&lt;SPAN class=""&gt; &lt;/SPAN&gt;&lt;SPAN class=""&gt;key&lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN class=""&gt;"name"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;value&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;/prop&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;        &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;/props&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;    &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;/property&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;/bean&amp;gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;at last inject the bean "properties" on your java bean class:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;bean id="ZZZZ" class="XXXXXX"&amp;gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;property name="pathToFile"&amp;nbsp; ref="&lt;CODE&gt;&lt;SPAN class=""&gt;properties&lt;/SPAN&gt;&lt;/CODE&gt;" /&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/bean&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 26 May 2019 09:25:37 GMT</pubDate>
    <dc:creator>AlfrescoZZZ</dc:creator>
    <dc:date>2019-05-26T09:25:37Z</dc:date>
    <item>
      <title>Alfresco Read File</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/alfresco-read-file/m-p/105056#M29744</link>
      <description>I have a some files which resides under below path.path : \alfresco52\tomcat\shared\classes\alfresco\extensionI want to read that file within my java class.How Can I read?</description>
      <pubDate>Fri, 24 May 2019 04:49:02 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/alfresco-read-file/m-p/105056#M29744</guid>
      <dc:creator>sp2</dc:creator>
      <dc:date>2019-05-24T04:49:02Z</dc:date>
    </item>
    <item>
      <title>Re: Alfresco Read File</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/alfresco-read-file/m-p/105057#M29745</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Need more info but i give some suggestion...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if the file is some file xml configuration file for Alfresco (context,transfomer,alfresco-global-properties,ecc.),so under the path &lt;/P&gt;&lt;P&gt;&amp;nbsp;/opt/alfresco-community/tomcat/shared/classes/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if you put in the file in the right directory Alfresco automatically load the file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if instead they are file you want to use like resources for your java code, you can create your XML configuration context and build some Spring Bean with reference to the file.&lt;/P&gt;&lt;P&gt;by default the prefix "classpath:" go to look even under the "Shared" lib directory.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example for a file in "/opt/alfresco-community/tomcat/shared/lib/er/ere/test.properties":&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;bean id="ZZZZ" class="XXXXXX"&amp;gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;property name="pathToFile"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;list&amp;gt;&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; &amp;nbsp;&amp;lt;value&amp;gt;classpath:er.ere.test.properties&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/list&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/bean&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For read the properties file you can look online a piece of code java for your purpose.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 May 2019 12:56:19 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/alfresco-read-file/m-p/105057#M29745</guid>
      <dc:creator>AlfrescoZZZ</dc:creator>
      <dc:date>2019-05-24T12:56:19Z</dc:date>
    </item>
    <item>
      <title>Re: Alfresco Read File</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/alfresco-read-file/m-p/105058#M29746</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;File is other than resource.&lt;/P&gt;&lt;P&gt;It may be text file or doc file etc....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 May 2019 14:05:37 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/alfresco-read-file/m-p/105058#M29746</guid>
      <dc:creator>sp2</dc:creator>
      <dc:date>2019-05-24T14:05:37Z</dc:date>
    </item>
    <item>
      <title>Re: Alfresco Read File</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/alfresco-read-file/m-p/105059#M29747</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Maybe i wasn't very clear on my answer ,my bad.&lt;/P&gt;&lt;P&gt;You can use the spring injection with any file you want .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Usually i prefer to use a properties file (e.g. test.properties) under the "Shared"&amp;nbsp; lib directory where i put some reference to the system files i need; For example&amp;nbsp; a property for retrieve a pdf file: "myFile=/usr/local/src/myDocument.pdf" so i just update the value of the property without touching the java server code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then i inject the properties file "/opt/alfresco-community/tomcat/shared/lib/er/ere/test.properties" on my "spring-context.xml" on "/opt/alfresco-community/tomcat/shared/classes/alfresco/extension/spring-context.xml" (or you can put that even on your java project).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then i usually use :&lt;/P&gt;&lt;PRE class=""&gt;&lt;CODE&gt;&lt;SPAN class=""&gt;&amp;lt;bean&lt;/SPAN&gt;&lt;SPAN class=""&gt; id="properties" &lt;/SPAN&gt;&lt;SPAN class=""&gt;class&lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN class=""&gt;"org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;    &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;property&lt;/SPAN&gt;&lt;SPAN class=""&gt; &lt;/SPAN&gt;&lt;SPAN class=""&gt;name&lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN class=""&gt;"locations"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;        &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;list&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;            &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;value&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;classpath:&lt;/SPAN&gt;&lt;SPAN class=""&gt;er/ere/test.properties&amp;lt;/value&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;        &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;/list&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;    &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;/property&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;    &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;!-- Default values for backwards compatibility --&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;    &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;property&lt;/SPAN&gt;&lt;SPAN class=""&gt; &lt;/SPAN&gt;&lt;SPAN class=""&gt;name&lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN class=""&gt;"properties"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;        &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;props&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;            &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;prop&lt;/SPAN&gt;&lt;SPAN class=""&gt; &lt;/SPAN&gt;&lt;SPAN class=""&gt;key&lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN class=""&gt;"name"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;value&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;/prop&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;        &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;/props&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;    &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;/property&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;/bean&amp;gt;&lt;BR /&gt;&lt;BR /&gt;OR&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bean id="properties" &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;class="org.springframework.beans.factory.config.PropertiesFactoryBean"&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;depends-on=""&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;property name="ignoreResourceNotFound" value="true" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;property name="locations"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;list&amp;gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &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; &amp;nbsp;&amp;lt;value&amp;gt;classpath:er/ere/test.properties&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/list&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/bean&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Or if you just want to point to the pdf (must be under the classpath directory of alfresco) then: &lt;/P&gt;&lt;PRE class=""&gt;&lt;CODE&gt;&lt;SPAN class=""&gt;&amp;lt;bean&lt;/SPAN&gt;&lt;SPAN class=""&gt; id="properties" &lt;/SPAN&gt;&lt;SPAN class=""&gt;class&lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN class=""&gt;"org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;    &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;property&lt;/SPAN&gt;&lt;SPAN class=""&gt; &lt;/SPAN&gt;&lt;SPAN class=""&gt;name&lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN class=""&gt;"locations"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;        &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;list&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;            &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;value&amp;gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN class=""&gt;classpath:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;er/ere/myDocument.pdf&lt;/STRONG&gt;&amp;lt;/value&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;        &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;/list&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;    &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;/property&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;    &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;!-- Default values for backwards compatibility --&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;    &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;property&lt;/SPAN&gt;&lt;SPAN class=""&gt; &lt;/SPAN&gt;&lt;SPAN class=""&gt;name&lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN class=""&gt;"properties"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;        &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;props&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;            &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;prop&lt;/SPAN&gt;&lt;SPAN class=""&gt; &lt;/SPAN&gt;&lt;SPAN class=""&gt;key&lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN class=""&gt;"name"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;value&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;/prop&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;        &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;/props&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;    &lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;/property&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;/bean&amp;gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;at last inject the bean "properties" on your java bean class:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;bean id="ZZZZ" class="XXXXXX"&amp;gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;property name="pathToFile"&amp;nbsp; ref="&lt;CODE&gt;&lt;SPAN class=""&gt;properties&lt;/SPAN&gt;&lt;/CODE&gt;" /&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/bean&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 26 May 2019 09:25:37 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/alfresco-read-file/m-p/105059#M29747</guid>
      <dc:creator>AlfrescoZZZ</dc:creator>
      <dc:date>2019-05-26T09:25:37Z</dc:date>
    </item>
  </channel>
</rss>

