<?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 Determine which sandbox is previewed in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/determine-which-sandbox-is-previewed/m-p/67945#M43478</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've created a very simple webapp which is doing a lookup of the ROOT node of a web project on the staging sandbox using the AVMRemote. The name of the sandbox and path are now hardcoded…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;How can I created a more dynamic lookup? How can I for instance determine the sandbox which is previewed?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I want it to work just as well when I do a preview in a user's sandbox and not always take the staging sandbox! … but don't know how.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please help.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 05 Mar 2007 08:48:42 GMT</pubDate>
    <dc:creator>leviter</dc:creator>
    <dc:date>2007-03-05T08:48:42Z</dc:date>
    <item>
      <title>Determine which sandbox is previewed</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/determine-which-sandbox-is-previewed/m-p/67945#M43478</link>
      <description>Hi,I've created a very simple webapp which is doing a lookup of the ROOT node of a web project on the staging sandbox using the AVMRemote. The name of the sandbox and path are now hardcoded…How can I created a more dynamic lookup? How can I for instance determine the sandbox which is previewed?I wan</description>
      <pubDate>Mon, 05 Mar 2007 08:48:42 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/determine-which-sandbox-is-previewed/m-p/67945#M43478</guid>
      <dc:creator>leviter</dc:creator>
      <dc:date>2007-03-05T08:48:42Z</dc:date>
    </item>
    <item>
      <title>Re: Determine which sandbox is previewed</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/determine-which-sandbox-is-previewed/m-p/67946#M43479</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;there's a magic function to do the translation for you.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ServletContext.getRealPath() will provide a cifs path structure.&amp;nbsp; you can use the org.alfresco.util.JNDIPath class to translate that into an avmpath.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;also please note that org.alfresco.web.forms.ServletContextFormDataFunctions can be used to parse xml documents within the repo generated by forms.&amp;nbsp; let me know if there are other high level apis you'd like exposed within the web client.&amp;nbsp; the tentative plan is to provide jsp tags/functions for making common operations easier.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Mar 2007 19:26:55 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/determine-which-sandbox-is-previewed/m-p/67946#M43479</guid>
      <dc:creator>arielb</dc:creator>
      <dc:date>2007-03-05T19:26:55Z</dc:date>
    </item>
    <item>
      <title>Re: Determine which sandbox is previewed</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/determine-which-sandbox-is-previewed/m-p/67947#M43480</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks a lot for responding!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is the code supposed to work when it is incorporated in my own webapp (not running within Alfresco)?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I created a very quick example to see if it would work, but I'm getting a NullPointerException at org.alfresco.util.JNDIPath.&amp;lt;init&amp;gt;(JNDIPath.java:72).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My code looks like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ConfigurableApplicationContext ctx = new ClassPathXmlApplicationContext("alfresco/clt-context.xml");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;final AVMRemote remote = (AVMRemote) ctx.getBean("avmRemote");&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;AuthenticationService auth = (AuthenticationService) ctx.getBean("authenticationService");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;auth.authenticate("admin", "admin".toCharArray());&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; String ticket = auth.getCurrentTicket();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ClientTicketHolder.SetTicket(ticket);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ServletContext servletContext = this.getServletContext();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;String path = servletContext.getRealPath("/");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println("REAL PATH FOR '/' IS : " + path);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;String avmPath = "";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;try {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;JNDIPath jndiPath = new JNDIPath(AVMFileDirContext.getAVMFileDirMountPoint(), path);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; avmPath = jndiPath.getAvmPath();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} catch (Exception e) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;e.printStackTrace();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println("AVM PATH FOR '/' IS : " + avmPath);&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;What am I doing wrong?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Mar 2007 12:10:26 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/determine-which-sandbox-is-previewed/m-p/67947#M43480</guid>
      <dc:creator>leviter</dc:creator>
      <dc:date>2007-03-06T12:10:26Z</dc:date>
    </item>
    <item>
      <title>Re: Determine which sandbox is previewed</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/determine-which-sandbox-is-previewed/m-p/67948#M43481</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Leviter,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you really want to use the &lt;/SPAN&gt;&lt;STRONG&gt;JNDI path&lt;/STRONG&gt;&lt;SPAN&gt; you fetched from getRealPath()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;directly as a valid &lt;/SPAN&gt;&lt;STRONG&gt;file system path&lt;/STRONG&gt;&lt;SPAN&gt;, then you'll need to create a CIFS&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;mount so that when Java goes to look for your file, that "file system"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;will actually be there.&amp;nbsp;&amp;nbsp; Because you didn't create a CIFS mount (or you&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;didn't create one in the place indicated near the end of the config file &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;$VIRTUAL_TOMCAT_HOME/conf/alfresco-virtserver.properties), &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;you're getting null pointer exceptions.&amp;nbsp;&amp;nbsp; While using a CIFS mount &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;is a nice way of working around a webapp that relies on a file&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;system, it has a few disadvantages.&amp;nbsp; For one thing, you don't have &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;access to the full AVMRemote API, and for another, it creates another&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;out-of-band config to get right. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;However,&amp;nbsp; you could avoid *all* reliance on CIFS mounts if you translate&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;the JNDI path you've gotten back from getRealPath()&amp;nbsp; into an AVM path.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If you did this, you could then use AVMRemote to fetch whatever you&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;want (and have the full power of the remote API at your disposal,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;not just what's exposed in CIFS).&amp;nbsp;&amp;nbsp; This is the technique I prefer.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The JNDI names used to reference all assets in the AVM begin&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;with a string whose value you can fetch via the static method:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; org.alfresco.jndi.AVMFileDirContext.getAVMFileDirMountPoint()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This mount point can then be used to parse the jndi path&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;you get from the servlet method getRealPath() to produce&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;an AVM version &amp;amp; AVM path that can be passed as args&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;to AVMRemote using:&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; org.alfresco.util.JNDIPath&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This class is available within:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $VIRTUAL_TOMCAT_HOME/common/lib/alfresco-jndi-client.jar&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Therefore, it is already in their classpath, so you can use it from&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;within your webapp.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here's the constructor:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public JNDIPath(String mount_point, String jndi_path)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Therefore you could say:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String mount_point =&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&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;nbsp;&amp;nbsp;&amp;nbsp; org.alfresco.jndi.AVMFileDirContext.getAVMFileDirMountPoint();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String real_path =&amp;nbsp; whatever the servlet method getRealPath() says&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JNDIPath&amp;nbsp; p = new JNDIPath(mount_point, real_path );&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Now do whatever you want with 'p.getAvmVersion()' and 'p.getAvmPath()'&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXAMPLE:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; On UNIX, if the constructor args are:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mount_point == /media/alfresco/cifs/v&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; jndi_path&amp;nbsp;&amp;nbsp; == /media/alfresco/cifs/v/mysite/VERSION/v-1/DATA/www/avm_webapps/ROOT&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;nbsp;&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;nbsp;&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;nbsp;&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;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&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;nbsp;&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;nbsp;&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;nbsp;&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;nbsp;&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;nbsp;&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;nbsp;&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;nbsp;&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;nbsp;&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;nbsp;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Or in Windows, if the constructor args are:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mount_point == v:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; jndi_path&amp;nbsp;&amp;nbsp; == v:/mysite/VERSION/v-1/DATA/www/avm_webapps/ROOT&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Then:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; getAvmVersion() ==&amp;nbsp; -1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; getAvmPath()&amp;nbsp;&amp;nbsp;&amp;nbsp; ==&amp;nbsp; mysite:/www/avm_webapps/ROOT&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; From here, you can use the values returned by&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; getAvmVersion() and getAvmPath() to query AVMRemote.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Note that the value for the JNDI mount point is configured in:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $VIRTUAL_TOMCAT_HOME/conf/alfresco-virtserver.properties&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The property on Windows is:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alfresco.virtserver.cifs.avm.versiontree.win&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The property on UNIX is:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alfresco.virtserver.cifs.avm.versiontree.unix&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Apr 2007 20:40:05 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/determine-which-sandbox-is-previewed/m-p/67948#M43481</guid>
      <dc:creator>jcox</dc:creator>
      <dc:date>2007-04-03T20:40:05Z</dc:date>
    </item>
    <item>
      <title>Re: Determine which sandbox is previewed</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/determine-which-sandbox-is-previewed/m-p/67949#M43482</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 followed your instructions, but still I cannot make AVMRemote working…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Basically, the problem is in the AVMFileDirContext.getAVMFileDirMountPoint() call - If I call it within the Alfresco Site Preview then everything works fine (I get z:\) - but if I call it within a tomcat where alfresco is not deployed on, then I get null, and of course then I cannot get the jndiPath&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In other words, I'm not able to see the live site at all &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any suggestion?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks a lot for your time!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;luca&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 17 Feb 2008 23:50:45 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/determine-which-sandbox-is-previewed/m-p/67949#M43482</guid>
      <dc:creator>lfaggioli</dc:creator>
      <dc:date>2008-02-17T23:50:45Z</dc:date>
    </item>
  </channel>
</rss>

