参考链接
http://juplo.de/configure-https-for-jetty-maven-plugin-9-0-x/
http://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html
查阅 eclipse 官方手册得知,Maven Plugin Jetty 9 配置 Https 连接器需要独立于 pom.xml 之外的三个文件, 将三个文件置于 src/etc/文件夹下后,配置好 pom.xml,执行 jetty:run 命令。
- 由于官方手册里的 jetty.xml 文件并不是完整的,这时会报出错误
[ERROR] Failed to execute goal org.eclipse.jetty:jetty-maven-plugin:9.0.5.v20130815:run (default-cli) on project FOOBAR: Failure: Unknown configuration type: New in org.eclipse.jetty.xml.XmlConfiguration@4809f93a -> [Help 1]
.
-
- 填充文件
https
32768
8192
8192
true
false
512
- 然后发现 jetty-ssl.xml 文件也不是完整的,继续报出错误
[ERROR] Failed to execute goal org.eclipse.jetty:jetty-maven-plugin:9.0.5.v20130815:run (default-cli) on project FOOBAR: Failure: etc/jetty.keystore (file or directory not found) -> [Help 1]
,
-
- 使用命令创建证书
keytool -genkey -alias jetty -keyalg RSA -keystore src/etc/jetty.keystore -storepass secret -keypass secret -dname "CN=localhost"
- 最后发现 jetty-https.xml 上也有问题,报出错误
[ERROR] Failed to execute goal org.eclipse.jetty:jetty-maven-plugin:9.0.5.v20130815:run (default-cli) on project FOOBAR: Failure: Permission denied -> [Help 1]
.
完整的文件下载链接
jetty.xml
jetty-ssl.xml
jetty-https.xml
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于