Скорость в OSGi: как загружать шаблоны из пути к классам

Я разрабатываю приложение для OSGi с механизмом шаблонов скорости. Он отлично работает для загрузки моих шаблонов с помощью загрузчика файлов, но теперь мне нужно реализовать эти шаблоны в моей банке и загрузить их как ресурсы.

Как я могу заставить его работать?

Мой код:

ve = new VelocityEngine();
ve.setProperty(RuntimeConstants.RESOURCE_LOADER, "classpath");
ve.setProperty("classpath.resource.loader.class", 
    ClasspathResourceLoader.class.getName());
ve.setProperty("classpath.resource.loader.path", "/velocitytemplates");
ve.init();

ve.getTemplate("foo.vm");

Это вызовет исключение типа

Невозможно найти ресурс index.vm

Причина:

org.apache. velocity.exception.ResourceNotFoundException: не удалось найти ресурс index.vm

9
задан palacsint 22 December 2011 в 12:33
поделиться