wso2 das 3.0.1 с am 1.10.0: невозможно заимствовать клиент для ssl://localhost:7711

Я попытался установить смещение 3 и 0, пока все работает со статистикой с настройкой REST. Однако DAS wso2carbon.log продолжает выдавать следующие сообщения об ошибках:

TID: [-1] [] [2016-09-15 16:27:30,727] ERROR {org.wso2.carbon.databridge.agent.endpoint.DataEndpointConnectionWorker} -  
Error while trying to connect to the endpoint. Cannot borrow client for ssl://localhost:7711  {org.wso2.carbon.databridge.agent.endpoint.DataEndpointConnectionWorker}
org.wso2.carbon.databridge.agent.exception.DataEndpointAuthenticationException: Cannot borrow client for ssl://localhost:7711
    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:471)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)
Caused by: org.wso2.carbon.databridge.agent.exception.DataEndpointSecurityException: Error while trying to connect to ssl://localhost:7711
    at org.wso2.carbon.databridge.agent.endpoint.thrift.ThriftSecureClientPoolFactory.createClient(ThriftSecureClientPoolFactory.java:61)
    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: org.apache.thrift.transport.TTransportException: Could not connect to localhost on port 7711
    at org.apache.thrift.transport.TSSLTransportFactory.createClient(TSSLTransportFactory.java:212)
    at org.apache.thrift.transport.TSSLTransportFactory.getClientSocket(TSSLTransportFactory.java:166)
    at org.wso2.carbon.databridge.agent.endpoint.thrift.ThriftSecureClientPoolFactory.createClient(ThriftSecureClientPoolFactory.java:56)
    ... 9 more
Caused by: java.net.ConnectException: Connection refused
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:579)
    at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:637)
    at sun.security.ssl.SSLSocketImpl.<init>(SSLSocketImpl.java:425)
    at sun.security.ssl.SSLSocketFactoryImpl.createSocket(SSLSocketFactoryImpl.java:88)
    at org.apache.thrift.transport.TSSLTransportFactory.createClient(TSSLTransportFactory.java:208)
    ... 11 more

Мне интересно, что вызвало это, и как это исправить?


person J D    schedule 15.09.2016    source источник
comment
что такое смещение DAS? 0 или 3?   -  person Bee    schedule 15.09.2016


Ответы (2)


Что я сделал, так это удалил порт 7711 из конфигурации приемника данных в apim admin-dashabord/Analytics. Теперь это только список tcp://localhost:7611 . Это, кажется, исправляет это, но не знаю, почему он не ответил на 7711, поскольку он фактически настроен в DAS conf/data-bridge/data-bridge-config.xml.

person J D    schedule 16.09.2016
comment
Вы также получите эту точную ошибку, если модуль аналитики не запущен, когда вы запускаете сервер диспетчера API wso2. - person Tristan; 07.10.2016
comment
Я возьму это на заметку. Поэтому в следующий раз я обязательно запущу DAS перед запуском APIM. Спасибо. - person J D; 24.10.2016

Если вы установили какие-либо файлы автомобиля, вам может потребоваться обновить URL-адрес порта получателя в сценариях внутри них, чтобы он соответствовал вашему смещению.

person Bee    schedule 15.09.2016
comment
Спасибо. Является ли 7711 портом по умолчанию? Я не менял порты в DAS прямо сейчас. Его смещение порта равно 0. Статистика работает в apim. У меня установлены только две крышки. APIM rest работает отлично, другой - тот же самый smart_home capp также должен использовать порт 7711 по умолчанию, верно? (Я не вносил в него никаких изменений) - person J D; 15.09.2016
comment
Если смещение порта равно 0, это должно работать. Вы можете подключиться к нему по телнету? - person Bee; 16.09.2016