Как использовать файлы StringTemplate в Google App Engine? - PullRequest
2 голосов
/ 15 марта 2012

Я пытаюсь использовать StringTemplate в Google App Engine для загрузки шаблона из файла, но не могу понять, куда поместить файлы моего шаблона.

В документации сказано, что StringTemplate будет "искать шаблоны в CLASSPATH как ресурсы", но я не уверен, что это означает с точки зрения развертывания GAE.

Например, предположим, что я поставил свойшаблоны в каталоге с именем "templates", и поместите в мой сервлет такой код:

StringTemplateGroup group = new StringTemplateGroup("mygroup", "templates");
StringTemplate st = group.getInstanceOf("homepage");

Тогда куда мне поместить каталог "templates"?

Ответы [ 3 ]

3 голосов
/ 16 марта 2012

Оказывается, он работает, чтобы поместить каталог "templates" в ваш каталог "war".

Это работает локально и развернуто в GAE (для меня, в любом случае).

1 голос
/ 15 марта 2012

Ваша "war / WEB-INF / lib" наверняка будет на classpath.Не уверен, насколько уместно иметь там шаблоны.

Также взгляните на этот ТАК вопрос .

0 голосов
/ 15 марта 2012

Поместите их в корневой каталог вашего каталога war / WEB-INF / classes, и они попадут в ваш путь к классам. Если вы используете maven для сборки, вы можете поместить их в src / main / resources и они будут скопированы в ваш путь к классам в корне.

...