【发布时间】:2011-01-14 00:08:33
【问题描述】:
我正在使用 Jetty 的 Maven 插件,版本 7.0.0.pre5,但我在将其配置为具有 SSL 连接器时遇到问题。每当我启动应用程序时,它都会显示未找到请求的实现。
这是我的 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>
尝试使用 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 呈现相同的结果。
这真的很奇怪,因为根据 Jetty 自己的文档,这两个类都存在并且这是它们的正确名称(注意在 Jetty 6 中使用包安全性而不是 ssl)。
欢迎提出任何想法。
【问题讨论】:
标签: maven-2 jetty maven-plugin