Last push for Engage.

Antranig Basman Antranig.Basman at colorado.edu
Fri Oct 16 07:07:31 UTC 2009


The issue here is that the mount directive for engageDemo is incorrect.
Actually it is not "working" in Eclipse because the paths are actually 
wrong - it is just that the browser refuses to honour the path "../.." 
starting only at depth 1 and so "luckily" the references resolve. When 
run standalone, the depth relative to the server is 2, and so the effect 
of the incorrect URLs becomes visible.
Since this is one of the cases where the original path was "never 
correct" it is necessary to use the "rewriteSource" option as for the 
other two mount directives. In this case, the correct mount is
     engageDemo: {
         target: "engageDemo/",
         source: "engageDemo/",
         rewriteSource: "../engageDemo/"
         }

as soon as we release, we will probably change this behaviour since the 
requirement to base "rewriteSource" to the same relative directory level 
as "source" is quite unintuitive, it would probably be much more 
readable to say that in the case "rewriteSource" is required that we 
simply have it match the literal prefix in the file, so for this case 
this would become "../../engageDemo".

I have committed this to trunk, along with a version of engageApp.js 
that has better diagnostics to help with understanding the mount 
configuration.

Yura Zenevich wrote:
> Hi everyone,
> 
> I just wanted to mention the last thing that we are trying to finish 
> before the engage is frozen. We added the index.html page (located in 
> kettle/src/webapp/engageDemo/html) as a start page for kettle + engage 
> demonstration. The initial issue that we had with that page was that we 
> had URLs to artifacts browse and view that contained "&" which was not 
> appropriate and caused problems in kettle. For that we had to add 
> index.js file that would go through the list of links and replace 
> escaped ampersands and with actual "&" to make our hrefs work with view 
> and browse. Engage demo in current stage works in eclipse however when 
> trying to load index.html from build war the files included in that 
> index.html are not mounted and hence, not found. However the directorial 
> structure doesn't change for engageDemo and the paths don't need to be 
> rewritten. We appriciate, If you have any suggestions.
> 
> Regards,
> 
> Yura
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________________
> fluid-work mailing list - fluid-work at fluidproject.org
> To unsubscribe, change settings or access archives,
> see http://fluidproject.org/mailman/listinfo/fluid-work




More information about the fluid-work mailing list