Гагатовый плагин знатока проблема конфигурации SSL

Я использую плагин Причала для Знатока, версии 7.0.0.pre5, но у меня есть проблемы, настраивающие его, чтобы иметь Коннектор SSL. Каждый раз, когда я запускаю приложение, оно приводит заявление к сбою, что требуемая реализация не найдена.

Это - конфигурация плагина в рамках моего pom.xml


  org.mortbay.jetty
  jetty-maven-plugin
  7.0.0.pre5
  
    
      
        8080
      
      
        8443
        src/test/resources/server.keystore
        123456
        123456
      
    
  

При попытке выполнить его с mvn jetty:run дает следующий вывод:

[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to configure plugin parameters for: org.mortbay.jetty:jetty-maven-plugin:7.0.0.pre5



Cause: Class name which was explicitly given in configuration using 'implementation' attribute: 'org.mortbay.jetty.ssl.SslSelectChannelConnector' cannot be loaded

Используя org.mortbay.jetty.ssl. SslSocketConnector представляет тот же результат.

Это действительно странно, с тех пор, согласно собственной документации Причала, оба класса существует, и это - их корректное имя (уведомление в Причале 6, безопасность пакета использовалась вместо ssl).

Ссылка: http://www.jarvana.com/jarvana/view/org/mortbay/jetty/jetty-assembly/7.0.0.pre5/jetty-assembly-7.0.0.pre5-site-component.jar!/jetty-7.0.0.pre5/jetty-distribution-7.0.0.pre5-site-component/target/site/apidocs/org/mortbay/jetty/ssl/SslSocketConnector.html

http://www.jarvana.com/jarvana/view/org/mortbay/jetty/jetty-assembly/7.0.0.pre5/jetty-assembly-7.0.0.pre5-site-component.jar!/jetty-7.0.0.pre5/jetty-distribution-7.0.0.pre5-site-component/target/site/apidocs/org/mortbay/jetty/ssl/SslSelectChannelConnector.html

Любые идеи приветствуются.

6
задан Donal Fellows 24 October 2010 в 15:40
поделиться

1 ответ

Не уверен, что это нормально, но плагин jetty-maven-plugin не имеет зависимости jetty-ssl в своем pom. Поэтому, пожалуйста, обновите ваш pom следующим образом:

<plugin>
  <groupId>org.mortbay.jetty</groupId>
  <artifactId>jetty-maven-plugin</artifactId>
  <version>7.0.0.pre5</version>
  <configuration>
    <connectors>
      <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
        <port>8080</port>
      </connector>
      <connector implementation="org.mortbay.jetty.ssl.SslSelectChannelConnector">
        <port>8443</port>
        <keystore>src/test/resources/server.keystore</keystore>
        <keyPassword>123456</keyPassword>
        <password>123456</password>
      </connector>
    </connectors>
  </configuration>
  <dependencies>
    <dependency>
      <groupId>org.mortbay.jetty</groupId>
      <artifactId>jetty-ssl</artifactId>
      <version>7.0.0.pre5</version>
    </dependency>
  </dependencies>
</plugin>

И плагин успешно загрузит org.mortbay.jetty.ssl.SslSelectChannelConnector .

8
ответ дан 8 December 2019 в 03:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: