extraClasspath - не работает в Jetty 9.4.20.v20190813 - PullRequest
0 голосов
/ 16 октября 2019

Настройка extraClasspath в контексте xml не работает в Jetty 9.4.20.v20190813. 404 Not Found - проблема с доступом к вызову REST. Нет журналов причала, описывающих ошибку.

Вот как я использую контекст xml для mywebapp

<?xml version="1.0"  encoding="ISO-8859-1"?>
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure_9_3.dtd">
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
  <Set name="contextPath">/mywebapp/</Set>
  <Set name="war"><Property name="jetty.webapps" default="."/>/mywebapp.war</Set>
  <Call name="setInitParameter">
    <Arg>org.eclipse.jetty.jsp.precompiled</Arg>
    <Arg>true</Arg>
  </Call>
  <Set name="virtualHosts">
    <Array type="java.lang.String">
      <Item>@sslConnector</Item>
      <Item>@httpConnector</Item>
    </Array>
  </Set>
  <Set name="extraClasspath">
    ../myJar.jar
  </Set>
</Configure>

Примечание. Ранее мы использовали Jetty 9.4.9.v20180320 и вышеустановка работала нормально.

Кроме того, я не уверен, так как эта проблема из-за extraClasspath .

Любая помощь будет оценена!

1 Ответ

0 голосов
/ 17 октября 2019

Хорошо, 404 Not Found - это потому, что у нас была конфигурация для выставления mywebapp на нескольких соединителях (VirtualHosts в контексте xml), но это не было перенастроено после обновления Jetty до 9.4.20. Я перенастроил, и, кажется, работает нормально.

...