java.net.SocketException: ошибка отправки: EPIPE (сломанный канал)

Я пытаюсь запросить репозиторий Alfresco через OpenCMIS с Android. Но ошибка ниже, но не каждый раз. Вот мой код. Этот код отлично работает, когда я запускаю отдельную программу, но не работает с Android.

getCMISClientSession();
ItemIterable<QueryResult> results = session.query("SELECT * FROM cmis:document 
                   where cmis:name ='"+docName+"'", false);

for (QueryResult result : results) { //Exception thrown from here

    String docId = result.getPropertyValueById(PropertyIds.OBJECT_ID);
    doc = (Document)session.getObject(docId);

}

Стекстрейс

org.apache.chemistry.opencmis.commons.exceptions.CmisConnectionException: Cannot access http://<192.168.1.122>:8080/alfresco/cmisatom/eee7da3c-d3d4-48de-89a1-52145a6a6e06/query: sendto failed: EPIPE (Broken pipe)
at org.apache.chemistry.opencmis.client.bindings.spi.http.HttpUtils.invoke(HttpUtils.java:224)
at org.apache.chemistry.opencmis.client.bindings.spi.http.HttpUtils.invokePOST(HttpUtils.java:74)
at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.post(AbstractAtomPubService.java:561)
at org.apache.chemistry.opencmis.client.bindings.spi.atompub.DiscoveryServiceImpl.query(DiscoveryServiceImpl.java:137)
at org.apache.chemistry.opencmis.client.runtime.SessionImpl$3.fetchPage(SessionImpl.java:567)
at org.apache.chemistry.opencmis.client.runtime.util.AbstractIterator.getCurrentPage(AbstractIterator.java:132) 
at org.apache.chemistry.opencmis.client.runtime.util.CollectionIterator.hasNext(CollectionIterator.java:48)

Это потому, что эмулятор Android работает медленно? Пожалуйста, посоветуйте, как я могу решить эту ошибку.


person Sam    schedule 11.02.2013    source источник
comment
Какую версию (библиотеки) OpenCMIS вы используете? клиент андроид?   -  person JM.Pascal    schedule 11.02.2013
comment
@ JM.Pascal, да, клиент для Android   -  person Sam    schedule 12.02.2013


Ответы (2)


Не могли бы вы попробовать эту версию 0.8.0-alfresco-patched или, возможно, с последним из Apache химия КИ

person JM.Pascal    schedule 23.05.2013

Эмуляторы не работают с приложениями, требующими подключения к Интернету. Попробуйте с реальным устройством.

person Danger    schedule 10.07.2017