Jak dołączyć statyczny lub przesłany plik do makra Velocity przez #include

Próbuję zoptymalizować niektóre mobilne strony internetowe (lub dokładniej liczbę żądań serwera), wprowadzając niektóre CSS w HTML pobranym z początkowym żądaniem.

Strony te są dostarczane z naszego systemu CMS opartego na Vosao i używają makr Apache Velocity.

Działa to prawidłowo, zgodnie z oczekiwaniami.

<link rel="stylesheet" type="text/css" media="screen" href="/file/downloads/contact.css" 

To się nie powiedzie

<style>
#include( "/file/downloads/contact.css" )
</style>

ponieważ Velocity nie może znaleźć pliku, z tym wyjściem

org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource '/file/downloads/contact.css'

i to w dziennikach

org.apache.velocity.runtime.log.CommonsLogLogChute log: ResourceManager : unable to find resource '/file/Downloads/contact.css' in any resource loader.
E 2012-06-20 13:59:19.688
org.apache.velocity.runtime.log.CommonsLogLogChute log: #include(): cannot find resource '/file/Downloads/contact.css', called at vm[line 7, column 3]

Przeczytałem dokumentację prędkości (dotyczącą właściwości ROOT zasobów), a nawet spędziłem trochę czasu na kodzie źródłowym. Grałem z właściwościami w czasie ładowania… i nie miałem szczęścia.

Jak mogę uzyskać Velocity, aby załączyć plik statyczny w moim / wojennym katalogu lub pobrać go ze ścieżki?

questionAnswers(2)

yourAnswerToTheQuestion