Абсолютное значение uri: http://www.opensymphony.com/sitemesh/decorator не может быть разрешено ни в файле web.xml, ни в файлах jar, развернутых с помощью этого приложения.

Использование Jetty-Maven-плагин. Получил эту ошибку при обновлении от пристани 8 до пристани 9.

<groupId>org.eclipse.jetty</groupId>
                <artifactId>jetty-maven-plugin</artifactId>
                <version>9.4.0.v20161208</version>

1 ответ

Решение

Jetty 9 не может найти sitemesh*.jar, даже если он был там. Поэтому вы должны добавить приведенный ниже код в ваш файл jetty-context.xml, чтобы он работал:

<Configure class="org.eclipse.jetty.maven.plugin.JettyWebAppContext">
    <Call name="setAttribute">
        <Arg>org.eclipse.jetty.server.webapp.WebInfIncludeJarPattern</Arg>
        <Arg>^$|.*/sitemesh-[^/]*\.jar$</Arg>
    </Call>
</Configure>

Добавьте сюда все другие имена банок, которые вы хотите просканировать.

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