问题标签 [apache-chemistry]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
253 浏览

alfresco - 使用 CMIS 在 Alfresco 文档中使用 addToFolder 和 removeFromFolder

我正在尝试使用文档方法addToFolderremoveFromFolder在 Alfresco 中通过化学 CMIS 实施与 java。

我希望可以从多个用户空间访问文档,但我不想将每个文档复制到每个空间。文档由用户生成,该用户必须决定是否必须删除、移动、修改文档等。但是对该空间具有读取权限的其他用户必须从其默认空间读取该文档。

所以,从我执行的其他用户那里myDocument.addToFolder(myNewUserSpace)运行正常,我可以毫无问题地访问它。这很好。但是,如果由于某种原因,我想在 myDocument 中取消关联这个 myNewUserSpace(使用 de myNewUserSpace 专有用户,而不是 myDocument 用户),由于对 myDocument 的写入权限,我会收到错误消息。

我不希望每个可以执行的用户也addToFolder获得写权限。

是否可以在没有授予主用户空间写权限的情况下做到这一点?

问候。

0 投票
0 回答
96 浏览

alfresco - 如何从 OpenCMIS 中的 Session 对象中获取服务器 URL?

我有一个 Session 对象。

我想从中取回服务器网址。

可能吗?

0 投票
1 回答
126 浏览

sharepoint - 如何区分 OpenCMIS 中由于授权导致的错误和错误的服务器 url?

默认情况下,内存存储库没有用户名或密码。有没有办法为它设置用户名和密码?

如果不是,则SessionFactory.createSession()总是抛出一个CmisBaseException. 如何区分由于错误的服务器 url 和身份验证错误导致的失败?由于错误的服务器 url 导致的错误包含一个CmisConnectionException. 如果用户名和密码错误,我无法找出使用了什么异常类。

请尽快回复。

0 投票
1 回答
2127 浏览

cmis - 什么是 OpenCMIS 桥接器?

我刚刚在 Apache OpenCMIS 上注意到了这个项目:

https://svn.apache.org/repos/asf/chemistry/opencmis/trunk/chemistry-opencmis-bridge

没有描述,没有文档,阅读代码并没有给出很多关于它应该做什么的提示。

Apache OpenCMIS 有时会默默地发布伟大的软件,几乎没有沟通,所以我们可能会在这里错过另一个伟大的软件。

Google 搜索“OpenCMIS Bridge”只返回源代码和裸下载页面。

0 投票
1 回答
293 浏览

alfresco - CMIS 和 Alfresco 案例研究

我对企业内容管理概念非常陌生。

在我们开始完整的事情之前,我想做一个小手或案例研究。我的工作将主要在客户端,所以我想获得更多使用服务器内容的经验。

为此,我需要获得一些关于 CMIS api 及其使用的经验。

我计划为服务器开发一个基于 Eclipse 的普通客户端。我想看看 Eclipse RCP 应用程序中的内容。类似于 alfresco explorer 的功能。

我不想为自己安装露天服务器,因为我不会在服务器端工作。如何使用 Alfresco 服务器进行案例研究?我应该使用公共露天服务器还是基于云的露天服务器?

也请对我的案例研究提出建议。

0 投票
1 回答
231 浏览

cmis - 使用 ApacheClientHttpInvoker 而不是 DefaultHttpInvoker

Apache Chemistry 中是否有任何设置强制 Apache HTTP 客户端进行连接而不是默认的 Java HTTP 功能?

在包 org.apache.chemistry.opencmis.client.bindings.spi.http 中有 ApacheClientHttpInvoker 类可以满足我的需要,但我不知道如何在不修改源代码的情况下使用它?

我问这个是因为 Lotus Notes 9 在其 JVM 中存在错误,并且 java.net.HttpURLConnection 总是抛出 NullPointerException ...

谢谢你的帮助。

0 投票
1 回答
1209 浏览

java - Apache Chemistry OpenCMIS 服务器不会部署在 JBoss AS 7 上

我正在尝试使用 Apache Chemistry OpenCMIS (v0.10.0) 根据以下教程创建服务器:http ://chemistry.apache.org/java/how-to/how-to-create-server.html

我正在使用 JBoss AS 7.1.1.1.Final 但是当我部署它时,它会创建正确的大多数服务,直到发生此错误。

我正在使用 Apache 的 WAR 依赖项,但我找到了导致它的源代码

我应该怎么做才能解决这个问题?

我可以将 CXF 配置为忽略吗?

还是我需要下载代码,删除“exclude = true”部分并重新编译?没有它,服务器会正​​常运行吗?

感谢您的任何建议。

问候,伊瓦尔

更多来自控制台

09:26:46,280 INFO [org.jboss.wsf.stack.cxf.deployment.WSDLFilePublisher] (MSC service thread 1-16) WSDL published to: file:/C:/apps/jboss-as-7.1.1.Final/standalone/data/wsdl/chemistry-opencmis-server-bindings-war-0.10.0.war/VersioningServiceService.wsdl 09:26:46,329 INFO [org.apache.cxf.service.factory.ReflectionServiceFactoryBean] (MSC service thread 1-16) Creating Service {http://webservices.impl.server.opencmis.chemistry.apache.org/}RepositoryService10Service from class org.apache.chemistry.opencmis.server.impl.webservices.RepositoryServicePort10 09:26:46,336 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-16) MSC00001: Failed to start service jboss.deployment.unit."chemistry-opencmis-server-bindings-war-0.10.0.war".INSTALL: org.jboss.msc.service.StartException in service jboss.deployment.unit."chemistry-opencmis-server-bindings-war-0.10.0.war".INSTALL: Failed to process phase INSTALL of deployment "chemistry-opencmis-server-bindings-war-0.10.0.war" at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:119) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final] at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_40] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_40] at java.lang.Thread.run(Thread.java:724) [rt.jar:1.7.0_40] Caused by: javax.xml.ws.WebServiceException: org.apache.cxf.jaxws.JaxWsConfigurationException: The @javax.jws.WebMethod(exclude=true) cannot be used on a service endpoint interface. Method: createType at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:350) at org.jboss.wsf.stack.cxf.deployment.EndpointImpl.doPublish(EndpointImpl.java:88) at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:239) at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:509) at org.jboss.wsf.stack.cxf.configuration.NonSpringBusHolder.configure(NonSpringBusHolder.java:117) at org.jboss.wsf.stack.cxf.deployment.aspect.BusDeploymentAspect.startDeploymentBus(BusDeploymentAspect.java:113) at org.jboss.wsf.stack.cxf.deployment.aspect.BusDeploymentAspect.start(BusDeploymentAspect.java:66) at org.jboss.as.webservices.deployers.AspectDeploymentProcessor.deploy(AspectDeploymentProcessor.java:74) at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final] ... 5 more Caused by: org.apache.cxf.jaxws.JaxWsConfigurationException: The @javax.jws.WebMethod(exclude=true) cannot be used on a service endpoint interface. Method: createType at org.apache.cxf.jaxws.support.JaxWsServiceConfiguration.isOperation(JaxWsServiceConfiguration.java:192) at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.isValidMethod(ReflectionServiceFactoryBean.java:1859) at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.createInterface(ReflectionServiceFactoryBean.java:908) at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass(ReflectionServiceFactoryBean.java:435) at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.buildServiceFromClass(JaxWsServiceFactoryBean.java:685) at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:507) at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:241) at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java:205) at org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:101) at org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:157) at org.apache.cxf.jaxws.JaxWsServerFactoryBean.create(JaxWsServerFactoryBean.java:203) at org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:433) at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:322) ... 13 more

09:26:46,395 INFO [org.jboss.as.server] (DeploymentScanner-threads - 2) JBAS015870: Deploy of deployment "chemistry-opencmis-server-bindings-war-0.10.0.war" was rolled back with failure message {"JBAS014671: Failed services" => {"jboss.deployment.unit.\"chemistry-opencmis-server-bindings-war-0.10.0.war\".INSTALL" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"chemistry-opencmis-server-bindings-war-0.10.0.war\".INSTALL: Failed to process phase INSTALL of deployment \"chemistry-opencmis-server-bindings-war-0.10.0.war\""}} 09:26:46,634 INFO [org.jboss.as.server.deployment] (MSC service thread 1-2) JBAS015877: Stopped deployment chemistry-opencmis-server-bindings-war-0.10.0.war in 239ms 09:26:46,638 INFO [org.jboss.as.controller] (DeploymentScanner-threads - 2) JBAS014774: Service status report JBAS014777: Services which failed to start: service jboss.deployment.unit."chemistry-opencmis-server-bindings-war-0.10.0.war".INSTALL: org.jboss.msc.service.StartException in service jboss.deployment.unit."chemistry-opencmis-server-bindings-war-0.10.0.war".INSTALL: Failed to process phase INSTALL of deployment "chemistry-opencmis-server-bindings-war-0.10.0.war"

09:26:46,645 ERROR [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) {"JBAS014653: Composite operation failed and was rolled back. Steps that failed:" => {"Operation step-2" => {"JBAS014671: Failed services" => {"jboss.deployment.unit.\"chemistry-opencmis-server-bindings-war-0.10.0.war\".INSTALL" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"chemistry-opencmis-server-bindings-war-0.10.0.war\".INSTALL: Failed to process phase INSTALL of deployment \"chemistry-opencmis-server-bindings-war-0.10.0.war\""}}}}

0 投票
2 回答
989 浏览

apache - OpenCMIS + Alfresco 使文件只读

我正在开发一个使用 OpenCMIS (Apache Chemistry) 将文件上传到 Alfresco 的 Alfresco 客户端。我想知道是否有办法让每个人都只读单个文件。

谢谢,米雷兹

0 投票
1 回答
5235 浏览

cmis - Apache CMIS:分页查询结果

最近我开始使用 Apache CMIS 并阅读官方文档和示例。我没有注意到任何关于分页查询结果的事情。

有一个示例显示如何列出文件夹项目,使用 operationContext 设置 maxItemsPerPage,但似乎可以在 getChilder 方法中使用 operationContext:

在列出 u 文件夹时,这是可以的。但我的案例是关于从自定义搜索查询中获取结果。基本方法是:

这种方法将检索查询结果中的所有文档,但我想包括 startIndex 和限制。我们的想法是输入如下内容:

我不确定这部分:getPage(limit)。这是正确的分页方法吗?另外我想检索项目总数,所以我可以知道如何在网格中设置最大项目,我的项目将显示在该网格中。有一种方法,但在文档中写了一些奇怪的东西,比如有时存储库无法知道最大项目。这就是那个方法:

我试过类似的东西:

但这并没有成功:)

拜托,你能给我一些建议如何从查询结果中进行正确的分页吗?

提前致谢。

0 投票
0 回答
781 浏览

cmis - Apache CMIS:具有自定义属性的 ORDER BY 子句

查询结果似乎可以按文档自定义属性排序,因为我总是得到 Null 异常,例如,这个查询正在工作:

但是当我用其他东西替换 cmis:name 时,例如:

似乎 ORDER BY 子句后面的属性没有传递给最终查询,因为当我查看日志时,异常原因如下:

如您所见,在 ORDER BY 之后没有任何内容,例如 CMIS 无法从查询中注入我的自定义属性。这个问题有解决方法吗?