Я развертываю WireMock
как одну WAR на моем сервере. Я следовал за предоставленным проектом sample-war , чтобы моя WAR работала. Это было очень полезно, так что спасибо за этот пример.
Единственная проблема с моим приложением заключается в том, что WireMock считывает файлы сопоставления и конфигурации из WAR.
Путь этих файлов настраивается через контекстный параметр WireMockFileSourceRoot
в файле web.xml
, но он работает только в том случае, если путь указывает на каталог, который находится в WAR.
Я бы хотел хранить файлы сопоставления и ответов в отдельной папке на диске.
Я проверил исходный код и, как я вижу, WireMock использует класс ServletContextFileSource
для чтения файлов сопоставления из контекста сервлета. Этот класс расширяет AbstractFileSource
.
Я нашел хорошего кандидата SingleRootFileSource
, который также расширяет тот же абстрактный класс, и мне кажется, что этот класс может читать файлы сопоставления из любого каталога с диска, НО я понятия не имею, как настроить WireMock для использования этого класс вместо значения по умолчанию.
Не могли бы вы указать мне правильное направление?