Как читать файлы картирования и ответов с диска - PullRequest
0 голосов
/ 05 ноября 2018

Я развертываю WireMock как одну WAR на моем сервере. Я следовал за предоставленным проектом sample-war , чтобы моя WAR работала. Это было очень полезно, так что спасибо за этот пример.

Единственная проблема с моим приложением заключается в том, что WireMock считывает файлы сопоставления и конфигурации из WAR. Путь этих файлов настраивается через контекстный параметр WireMockFileSourceRoot в файле web.xml, но он работает только в том случае, если путь указывает на каталог, который находится в WAR.

Я бы хотел хранить файлы сопоставления и ответов в отдельной папке на диске.

Я проверил исходный код и, как я вижу, WireMock использует класс ServletContextFileSource для чтения файлов сопоставления из контекста сервлета. Этот класс расширяет AbstractFileSource.

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

Не могли бы вы указать мне правильное направление?

...