Я разрабатываю приложение для 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