1

私は現在、桟橋のバージョンを7.1.6 から 7.6.2 にアップグレードしています。現在使用している SslSocketConnector のメソッドの多くが、古いリリース以降、非推奨になっていることに気付きました。

他のSOの質問で見たことから、代わりに使用することでほとんどのメソッドを置き換えることができましたSslContextFactory

SslSocketConnectorただし、のsetPort(int)メソッドに相当するものが見つからないようです。対応するメソッドが何であるかについてのアイデアSslContextFactoryはありますか?

jetty バージョンをアップグレードする前のコード:

theSSLConnector.setPort(theHTTPSPort);
theSSLConnector.setKeystore("key");
theSSLConnector.setPassword("OBF:password");
theSSLConnector.setKeyPassword("OBF:password");
theSSLConnector.setTruststore("trust");
theSSLConnector.setTrustPassword("OBF:password");

以降:

SslContextFactory theSSLFactory = new SslContextFactory();
// Port goes here?
theSSLFactory.setKeyStorePath("key");
theSSLFactory.setKeyManagerPassword("OBF:password");
theSSLFactory.setKeyStorePassword("OBF:password");
theSSLFactory.setTrustStore("trust");
theSSLFactory.setTrustStorePassword("OBF:password");
4

1 に答える 1

2

コンストラクターSslContextFactoryへの入力パラメーターとして既に存在する my を使用して、なんとか解決しました。SslSocketConnector

SslContextFactory theSSLFactory = new SslContextFactory();
theSSLFactory.setKeyStorePath("key");
theSSLFactory.setKeyManagerPassword("OBF:password");
theSSLFactory.setKeyStorePassword("OBF:password");
theSSLFactory.setTrustStore("trust");
theSSLFactory.setTrustStorePassword("OBF:password");

SslSocketConnector theSSLConnector = new SslSocketConnector(theSSLFactory);
theSSLConnector.setPort(theHTTPSPort);
于 2012-04-11T12:03:06.707 に答える