The current velocity template examples in the 4.6.1 distribution have a hard coded context path for the solr web application: #macro(url_root)/solr#end in VM_global_library.vm hardcodes it to /solr
I would like to change this to determine the context path at run time, so the templates do not require modifications if deployed to a different context path. Does anyone have any experience with this? I have found LinkTool in Velocity which has the method getContextPath(), but I am unsure if it can be used and how to use it if so. I was thinking somethink like: #macro(url_root)$link.contextPath#end So far my attempts have failed and I am unsure how to access it and the right syntax for it. Whatever i put in the url_root macro just ends up as strings in the generated HTML: <link rel="stylesheet" type="text/css" href="$link.contextPath/my-index/admin/file?file=/velocity/main.css&contentType=text/css"/> <link rel="stylesheet" href="$link.contextPath/my-index/admin/file?file=/velocity/jquery.autocomplete.css&contentType=text/css" type="text/css" /> I appreciate any pointer you can give me. Regards Thomas -- View this message in context: http://lucene.472066.n3.nabble.com/Velocity-template-examples-and-hardcoded-contextPath-tp4128545.html Sent from the Solr - User mailing list archive at Nabble.com.