【发布时间】:2019-01-21 11:05:33
【问题描述】:
我正在设置一个 jetty 客户端,用于处理 Google 的 oauth2 授权流程
com.google.api.client.extensions.jetty.auth.oauth2.LocalServerReceiver receiver =
new LocalServerReceiver.Builder().setHost(redirect_host).setPort(redirect_port).build();
如果之前的授权流程失败并且让码头客户端保持打开状态,这将失败。
INFO [log:131] jetty-6.1.26
WARN [log:265] failed SocketConnector@180.200.105.100:8085: java.net.BindException: Address already in use
WARN [log:265] failed Server@32c65328: java.net.BindException: Address already in use
请注意,我使用的是固定网址和端口。
有什么方法可以以编程方式检查码头客户端是否已经打开,并处理这种情况,例如关闭之前的码头连接? p>
【问题讨论】:
标签: java oauth-2.0 jetty google-oauth