2016-12-28 137 views
2

被印在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

回答

3

這裏失敗的是限制數據發佈。可能的原因是節流端口(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} SSL://192.168.1.36:$ {auth.url.port} 但我仍然有這個 錯誤 - 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

相關問題