Невозможно добавить новый сервис в Apache Knox

Я пытаюсь добавить Apache Stanbol к примеру Knox, Я указал конфигурацию для этого нового сервиса как в файле топологии, так и в каталоге сервисов внутри сервиса и переписал файлы. Однако, когда я пытаюсь перейти к чему-либо в пределах Stanbol путь через Knox Я получаю 404 ошибка от Jetty, Stanbol работает на Tomcat так что я не думаю, что это правильно отображается.

Я также заметил, что если я полностью удаляю каталог GATEWAY_HOMEknox продолжает работать правильно для существующих сервисов - он даже не читает каталог сервисов!?

Как я могу настроить новый сервис под 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>

0 ответов

Другие вопросы по тегам