Du Maven jetty plugin SSL problème de configuration
Je suis à l'aide de la Jetée du plugin Maven, la version 7.0.0.pre5, mais j'ai des problèmes de configuration de SSL Connecteur. Chaque fois que je lance l'application, il échoue en indiquant que la demande de mise en œuvre n'est pas trouvé.
C'est la configuration de plugin dans mon pom.xml
<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>
</plugin>
De tenter de le faire fonctionner avec mvn jetty:run donne le résultat suivant:
[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
À l'aide de org.mortbay.la jetée.le protocole ssl.SslSocketConnector rend le même résultat.
C'est vraiment bizarre, puisque, selon la Jetée de la documentation propre, les deux classes existe et c'est leur nom correct (avis de la Jetée 6 le package de sécurité a été utilisé à la place de ssl).
Toutes les idées sont les bienvenue.
Vous devez vous connecter pour publier un commentaire.
Pas sûr que c'est normal mais de la jetée-maven-plugin n'a pas
jetty-ssl
comme la dépendance dans sa pom. Veuillez donc mettre à jour votre pom comme ceci:Et le plugin va réussir à charger
org.mortbay.jetty.ssl.SslSelectChannelConnector
.Pour la version actuelle de la jetée-maven-plugin, 8.0.0.M2, les noms de classe ont été déplacés dans org.eclipse.*, et pas de dépendances supplémentaires sont nécessaires.
Voir: http://wiki.eclipse.org/Jetty/Starting/Porting_to_Jetty_7
Pour toute personne utilisant la Jetée 6.x, l'artefact à inclure dans les dépendances pour le plugin est
jetty-sslengine
.Fait même que répondu par Pascal Thivent par la conjonction d'un gnuf réponse, mais valide (ver. 6.1.26).