У меня есть бин, который я пытаюсь передать относительный путь при запуске веб-приложения.Он работает для абсолютного пути (запуск tomcat в затмении), например ( C: / dev / workspace / project / src / main / webapp / WEB-INF / resource / )
Однакокогда я пытаюсь передать ему относительный путь, такой как WEB-INF / my_resource / , он говорит, что не может найти местоположение C: / dev / eclipse / WEB-INF / my_resource / , вероятно, потому чтокот бежит в затмении.Как я могу сделать этот путь относительным, чтобы он всегда был выбран из любого веб-контейнера, на котором он работает, независимо от местоположения веб-приложения?
Я прочитал на месте, чтобы использовать servletconfig.getRelativePath (/), но низнаете, как получить конфигурацию сервлета из моего bean-компонента или даже если это правильно сделать в Spring ... Пожалуйста, помогите
Исходный код для моего класса bean-компонента и конфигурации bean-компонента xml можно найти ниже
public class SuggestionIndexSearcher extends IndexSearcher {
private String indexSearcherType;
public SuggestionIndexSearcher(String type, String path){
super(path);
this.indexSearcherType = type;
}
...
}
Бин определяется в бобах xml как ...
<bean id="KMSearcherBean" class="com.hp.it.km.search.web.suggestion.SuggestionIndexSearcher">
<constructor-arg index="0" value="KMSearcher" />
<constructor-arg index="1" value="WEB-INF/resource/keyword" />
</bean>