2011-03-07 3 views
4

SslConnector.java 인터페이스가 최신 Jetty 7.3.1.v20110307에서 변경되었습니다.Jetty SslConnector의 사용 중단 된 메소드

대체 인터페이스 또는 사용할 메소드를 언급하지 않고 메소드의 거의 모든 부분을 사용되지 않음으로 표시했습니다.

운이없는 정보를 보려면 jetty-usersjetty-dev 메일 링리스트를 확인했습니다.

미래에 코드가 어떻게 바뀌어야하는지 누가 아는 사람이 있습니까?

미리 감사드립니다.

답변

6

좋아, Subversion changelog에서 해당 커밋 (미친)을 찾아 내서 SslContextFactory을 사용해야합니다.

예 : 자신의 대답에

final SslContextFactory sslContextFactory = new SslContextFactory(sKeyStore); 
sslContextFactory.setKeyStorePassword(sPassword); 

final SslSocketConnector conn = new SslSocketConnector(sslContextFactory); 
conn.setReuseAddress(true); 
// ... 
+0

그리고 지금 SslContextFactory 자체가되지 않습니다는 ... 그들은 확실히 부두에서 API를 많이 변경 좋아합니다. – Trejkaz

+0

@Trejkaz 그것은 당신이 가져올'SslContextFactory'에 달려 있습니다. –

1

건물 :

Server server = new Server(); 

// Encrypt the connection using a valid certificate/keystore 
SslContextFactory sslContextFactory = new SslContextFactory("path/keystore.jks"); 
sslContextFactory.setKeyStorePassword("password"); 

// Create a new SocketConnector at port 443, which is the default port for 
// HTTPS web pages (no port number needs to be specified in the browser). 
SslSocketConnector sslConnector = new SslSocketConnector(sslContextFactory); 
sslConnector.setPort(443); 

// Add the SocketConnector to the server 
server.setConnectors(new Connector[] {sslConnector}); 
관련 문제