Путь запроса CMIS содержит номер не работает

Я пытаюсь получить все документы на открытом воздухе, используя путь

SELECT cmis:path,cmis:objectId,cmis:allowedChildObjectTypeIds
FROM cmis:folder
WHERE CONTAINS('PATH:\"/app:company_home/st:sites/cm:my_tite/cm:documentLibrary/cm:PIM_x0020_Data//*\"')

работает нормально, но при добавлении еще одного столбца в запрос он не работает

SELECT cmis:path,cmis:objectId,cmis:allowedChildObjectTypeIds
FROM cmis:folder
WHERE CONTAINS('PATH:\"/app:company_home/st:sites/cm:my_site/cm:documentLibrary/cm:3600009//*\"')

и это выбрасывает исключение

ОШИБКА [hsRndDatasheetJob :: de.hybris.platform.servicelayer.internal.jalo.ServicelayerJob] (hsRndDatasheetJob) [HSLoggingAspect] Причина: {} org.apache.chemistry.opencmis.commons. под открытым небом / CMIS? мас = JSON & П = DBID% 2Cscore & строк = 100 & DF = TEXT & Start = 0 & Лока ле = en_IN & alternativeDic = DEFAULT_DICTIONARY & cmisVersion = CMIS

SELECT cmis:path,cmis:objectId,cmis:allowedChildObjectTypeIds
FROM cmis:folder
WHERE CONTAINS('PATH:\"/app:company_home/st:sites/cm:my_tite/cm:documentLibrary/cm:PIM_x0020_Data//*\"')
1 & FQ =% 7B% 21afts% 7DAUTHORITY_FILTER_FROM_JSON & FQ =% 7B% 21afts% 7DTENANT_FILTER_FROM_JSON в org.apache.chemistry.opencmis.client.bindings .spi.atompub.AbstractAtomPubService.convertStatusCode (AbstractAtomPubService.java:487) в org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.post (AbstractAvicetom.java: .client.bindings.spi.atompub.DiscoveryServiceImpl.query (DiscoveryServiceImpl.java:145) в org.apache.chemistry.opencmis.client.runtime.SessionImpl $ 3.fetchPage (SessionImpl.java:600) в org.apache.che mistry.opencmis.client.runtime.util.AbstractIterator.getCurrentPage (AbstractIterator.java:132) на org.apache.chemistry.opencmis.client.runtime.util.CollectionIterator.hasNext (CollectionIterator.java:48) на com.hs. alfresco.services.impl.HSBaseAlfrescoService.getDocumentsByPath (HSBaseAlfrescoService.java:302) в com.hs.alfresco.services.impl.HSBaseAlfrescoService $$ FastClassBySpringCGLIBMINVO.INVO. (MethodProxy.java:204) по адресу org.springframework.aop.framework.CglibAopProxy $ CglibMethodInvocation.invokeJoinpoint (CglibAopProxy.java:717) по адресу org.springframework.aop.framework.ReflectiveMethodation.InvokeMethodInvocation.ReflectiveMethodvocation.Invoke. springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke (MethodBeforeAdviceInterceptor.java:52) в org.springframework.aop.framework.ReflectiveMethodInvocation.proceed (ReflectiveMethodInvoca tion.java:179)


person user3370281    schedule 09.06.2016    source источник
comment
Но это не один и тот же запрос, один из них: PATH:\"/app:company_home/st:sites/cm:my_tite/cm:documentLibrary/cm:PIM_x0020_Data//*\"' А другой: 'PATH:\"/app:company_home/st:sites/cm:my_site/cm:documentLibrary/cm:3600009//*\"' Пожалуйста, проверьте еще раз, используя ту же строку, и убедитесь, что проблема не связана с другим Contains разделом   -  person Draken    schedule 09.06.2016
comment
ПУТЬ: \ / app: company_home / st: sites / cm: my_tite / cm: documentLibrary / cm: PIM_x0020_Da‌ ta / cm: 3600009 // * \ 'тоже не работает   -  person user3370281    schedule 09.06.2016


Ответы (1)


Проблема в том, что ваша папка начинается с номера. Посмотрите на ISO9075, кодировка вашей строки должна помочь.

http://docs.alfresco.com/4.1/references/API-JS-iso9075Encode.html

person Lista    schedule 09.06.2016