我正在從存儲庫中搜索「/ Company Home」根目錄。我做了以下方式 CmisObject對象= session.getObjectByPath(objectPath,的OperationContext) 其中objectPath是=「/公司主頁/測試文件夾」 但上面的代碼執行後,得到了以下異常:無法在戶外找到根目錄(公司主頁)
組織。 apache.chemistry.opencmis.commons.exceptions.CmisObjectNotFoundException: 未找到對象:/公司主頁/測試文件夾在 org.alfresco.opencmis.AlfrescoCmisServiceImpl.getObjectByPath(AlfrescoCmisServiceImpl.java:2077) 在sun.reflect.GeneratedMethodAccessor572。調用(未知來源) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在java.lang.reflect.Method.invoke(Method.java:498)在 org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317) 在 org.springframework.aop.framework.ReflectiveMethodInvocation .invokeJoinpoint(ReflectiveMethodInvocation.java:183) 在 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) 在 org.alfresco.repo.transaction.RetryingTransactionInterceptor $ 1.execute(RetryingTransactionInterceptor.java: 79) at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:457) at org.alfresco.repo.transaction .RetryingTransactionInterceptor.invoke(RetryingTransactionInterceptor.java:69) 在 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 在 org.alfresco.opencmis.AlfrescoCmisStreamInterceptor.invoke(AlfrescoCmisStreamInterceptor.java:72 ) 在 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 在 org.alfresco.opencmis.AlfrescoCmisServiceInterceptor.invoke(AlfrescoCmisServiceInterceptor.java:101) 在 org.springframework.aop。 framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at 或g.alfresco.opencmis.AlfrescoCmisExceptionInterceptor.invoke(AlfrescoCmisExceptionInterceptor.java:83) 在 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 在 org.springframework.aop.framework.JdkDynamicAopProxy。調用(JdkDynamicAopProxy.java:204) 在com.sun.proxy。$ Proxy328.getObjectByPath
我搜索存儲庫中的使用節點UUID像 session.getObject(「(未知來源)2dc70dba-1cd1-4b36 。-84ff-ee4f17e981cb「)的getName();並返回「公司主頁」目錄名稱。我想知道爲什麼它不使用 session.getObjectByPath(「/ Company Home/Tests-folder」)方法搜索目錄「Company Home」? 但我可以訪問「/測試文件夾」。
請嘗試使用qname路徑嗎? – Gagravarr
@Gagravarr我試過用「/ app:company_home」,但它不工作 – pavin
試圖從根目錄移動到根目錄是「/」'告訴我發生了什麼 –