Невозможно добавить новый сервис в Apache Knox
Я пытаюсь добавить Apache Stanbol
к примеру Knox
, Я указал конфигурацию для этого нового сервиса как в файле топологии, так и в каталоге сервисов внутри сервиса и переписал файлы. Однако, когда я пытаюсь перейти к чему-либо в пределах Stanbol
путь через Knox
Я получаю 404
ошибка от Jetty
, Stanbol
работает на Tomcat
так что я не думаю, что это правильно отображается.
Я также заметил, что если я полностью удаляю каталог GATEWAY_HOME
knox продолжает работать правильно для существующих сервисов - он даже не читает каталог сервисов!?
Как я могу настроить новый сервис под Knox?
Sandbox.xml:
...
<service>
<role>STANBOL</role>
<url>http://localhost:8080/stanbol</url>
</service>
...
Service.xml:
<service role="STANBOL" name="stanbol" version="1.0.0">
<routes>
<route path="/stanbol/**"/>
</routes>
</service>
Rewrite.xml:
<rules>
<rule dir="IN" name="STANBOL/stanbol/inbound" pattern="*://*:*/**/stanbol/{path=**}?{**}">
<rewrite template="{$serviceUrl[STANBOL]}/{path=**}?{**}"/>
</rule>