使用 Tanuki Software WrapperManager 时,连接器无法在嵌入式 Jetty SSL 上工作

Connector not working on Embedded Jetty SSL when using Tanuki Software WrapperManager

我遇到了一个奇怪的问题,即嵌入式码头的 SSL 配置在我使用 server.join() 时工作正常,但在我删除连接代码时失败。 我正在使用 tanuki 软件的 WrapperManager 将其作为一项服务,需要从 Integer start(String[] args) 方法返回一些东西,这是不可能的,因为 server.join 是一个阻塞调用,它会等到最后一个线程杀死。 我只是像下面一样使用常规 SSLConnectionFactory,没有添加太多内容。

httpsConnector = new ServerConnector(server, new SslConnectionFactory(sslContextFactory, "http/1.1"),
                    new HttpConnectionFactory(httpsConf));

非常感谢任何快速解决问题的帮助。

我可以通过为 HTTPS 创建新的 HTTPConfiguration 对象来解决问题。我只使用了一个对象,并将 http 端口作为 new server() 构造函数的一部分传递,这实际上是导致问题的原因。 现在连接器 HTTP 和 HTTPS 在没有 server.join()

的情况下工作正常