尝试连接到端点时出错。无法为SSL

问题描述:

被印在WSO2 API管理wso2carbon.log此错误借用客户端..尝试连接到端点时出错。无法为SSL

sun.security.ssl.SSLSocketFactoryImpl.createSocket(SSLSocketFactoryImpl.java:88) 
    at org.wso2.carbon.databridge.agent.endpoint.binary.BinarySecureClientPoolFactory.createClient(BinarySecureClientPoolFactory.java:53) 
    ... 9 more 
TID: [-1] [] [2016-12-28 22:16:04,043] ERROR {org.wso2.carbon.databridge.agent.endpoint.DataEndpointConnectionWorker} - Error while trying to connect to the endpoint. Cannot borrow client for ssl://192.168.1.36:9711 {org.wso2.carbon.databridge.agent.endpoint.DataEndpointConnectionWorker} 
org.wso2.carbon.databridge.agent.exception.DataEndpointAuthenticationException: Cannot borrow client for ssl://192.168.1.36:9711 
    at org.wso2.carbon.databridge.agent.endpoint.DataEndpointConnectionWorker.connect(DataEndpointConnectionWorker.java:100) 
    at org.wso2.carbon.databridge.agent.endpoint.DataEndpointConnectionWorker.run(DataEndpointConnectionWorker.java:43) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
    at java.lang.Thread.run(Thread.java:745) 
Caused by: org.wso2.carbon.databridge.agent.exception.DataEndpointException: Error while opening socket to 192.168.1.36:9711. Connection refused: connect 
    at org.wso2.carbon.databridge.agent.endpoint.binary.BinarySecureClientPoolFactory.createClient(BinarySecureClientPoolFactory.java:58) 
    at org.wso2.carbon.databridge.agent.client.AbstractClientPoolFactory.makeObject(AbstractClientPoolFactory.java:39) 
    at org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:1212) 
    at org.wso2.carbon.databridge.agent.endpoint.DataEndpointConnectionWorker.connect(DataEndpointConnectionWorker.java:92) 
    ... 6 more 
Caused by: java.net.ConnectException: Connection refused: connect 
    at java.net.DualStackPlainSocketImpl.connect0(Native Method) 
    at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79) 

任何一个可以帮助我解决这个问题?我只是单独使用WSO2 API管理

+0

,在 /repository/conf/api-manager.xml禁用它。 https://docs.wso2.com/display/AM200/Configuring+APIM+Analytics – Jenananthan

+0

其已禁用...我没有启用它... – Jocket

+0

@Jenananthan我正在使用API​​管理器的下载版本..没有太多配置已更改 – Jocket

这里失败的是限制数据发布。可能的原因是节流端口(9711)在与192.168.1.36不同的网络接口上打开。

您可以在api-manager.xml<ThrottlingConfigurations>部分配置正确的IP。如果你不使用统计(更换${carbon.local.ip}

<ThrottlingConfigurations> 
    <EnableAdvanceThrottling>true</EnableAdvanceThrottling> 
    <DataPublisher> 
     <Enabled>true</Enabled> 
     <Type>Binary</Type> 
     <ReceiverUrlGroup>tcp://${carbon.local.ip}:${receiver.url.port}</ReceiverUrlGroup> 
     <AuthUrlGroup>ssl://${carbon.local.ip}:${auth.url.port}</AuthUrlGroup> 
     <Username>${admin.username}</Username> 
     <Password>${admin.password}</Password> 
+0

我将其更改为 TCP://192.168.1.36:$ {receiver.url.port} ReceiverUrlGroup> SSL://192.168.1.36:$ {auth.url.port} AuthUrlGroup> 但我仍然有这个 错误 - DataEndpointConnectionWorker错误,当试图连接到端点。不能借用客户端SSL://192.168.1.36:9711 org.wso2.carbon.databridge.agent.exception.DataEndpointAuthenticationException:不能借客户端SSL://192.168.1.36:9711 在org.wso2.carbon.databridge .agent.endp – Jocket

+1

'192.168.1.36'是错误的IP。您应该使用正确的一个。 – Bee

+1

您可以用'ifconfig'看到可用的网络接口。 – Bee