问题标签 [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 回答
1065 浏览

alfresco - 使用 Chemistry cmis 连接到 Alfresco Repository 而不使用端口

我有一个要求,我需要使用以下 atompuburl 连接到 Alfresco Repository

www.myalfresco.com 是我的 aws 露天网址。

我使用下面的代码片段来进行一次露天会议

我在 atompul url 中使用上述 url。

有没有办法在没有端口的情况下连接到 Alfresco 存储库(因为它没有给我)。

对于化学 Cmis,还有其他方法吗?

请帮忙。

这是它给出的例外

org.apache.chemistry.opencmis.commons.exceptions.CmisConnectionException: Cannot access "https://www.myalfresco.com:443/alfresco/api/-default-/public/cmis/versions/1.1/atom": Connection timed out: connect at org.apache.chemistry.opencmis.client.bindings.spi.http.DefaultHttpInvoker.invoke(DefaultHttpInvoker.java:230) at org.apache.chemistry.opencmis.client.bindings.spi.http.DefaultHttpInvoker.invokeGET(DefaultHttpInvoker.java:57) at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.read(AbstractAtomPubService.java:641) at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.getRepositoriesInternal(AbstractAtomPubService.java:808) at org.apache.chemistry.opencmis.client.bindings.spi.atompub.RepositoryServiceImpl.getRepositoryInfos(RepositoryServiceImpl.java:65) at org.apache.chemistry.opencmis.client.bindings.impl.RepositoryServiceImpl.getRepositoryInfos(RepositoryServiceImpl.java:90) at org.apache.chemistry.opencmis.client.runtime.SessionFactoryImpl.getRepositories(SessionFactoryImpl.java:135) at org.apache.chemistry.opencmis.client.runtime.SessionFactoryImpl.getRepositories(SessionFactoryImpl.java:112) at com.ge.test.CMISConnector.connectToRepository(CMISConnector.java:35) at com.ge.test.MyApp.main(MyApp.java:10) connected Caused by: java.net.ConnectException: Connection timed out: connect at java.net.DualStackPlainSocketImpl.connect0(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:668) at sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:173) at sun.net.NetworkClient.doConnect(NetworkClient.java:180) at sun.net.www.http.HttpClient.openServer(HttpClient.java:432) at sun.net.www.http.HttpClient.openServer(HttpClient.java:527) at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:264) at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191) at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1105) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:999) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177) at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:153) at org.apache.chemistry.opencmis.client.bindings.spi.http.DefaultHttpInvoker.invoke(DefaultHttpInvoker.java:205) ... 9 more

0 投票
1 回答
385 浏览

java - CMIS 会话 getObject 中的 NullPointer - Apache Chemistry

我正面临在 Apache Chemistry OpenCmis 0.10.0 中执行 Session getObject 的 NullPointerException。我也在使用 Alfresco OpenCmis 扩展 0.6。

这是使用的代码:

这是堆栈跟踪:

CMIS缓存中似乎出现了空指针,你见过这个错误吗?我在论坛中搜索过,但我没有看到这个错误。

谢谢!

0 投票
1 回答
474 浏览

java - 使用化学 CMIS 连接到 Alfresco 时出现服务不可用异常

我正在使用以下化学 CMIS 代码连接到 Alfresco

我在用

连接到它但收到以下错误

请帮忙。

0 投票
1 回答
334 浏览

python - CMIS PermissionDeniedException

我正在尝试通过 CMIS 获取服务(SAP 移动文档)。

在服务网络客户端中,我可以创建文件夹并添加文件。

通过 CMIS,我可以验证并获取 repo 的列表,但仅此而已。对于我得到的其他方法cmislib.exceptions.PermissionDeniedException: Error 403

我使用了这个文档http://chemistry.apache.org/python/docs/

拒绝退货

cmislib.exceptions.PermissionDeniedException: Error 403 at https://url/mcm/b/atom/573f7fc4-2c76-49a2-b63c-d39e370edfde/id?id=906f3ae3-a4c9-3210-7292-c840e0cff769&filter=&includeAllowableActions=false&includeACL=false&includePolicyIds=false&includeRelationships=&renditionFilter=

*默认回购同样的错误

#repo = client.defaultRepository

0 投票
1 回答
4473 浏览

java - 使用 opencmis 从 alfresco 下载文档

我想使用路径从 alfresco 下载文档,但内容长度为空,并且可以在浏览器中下载图像,但没有显示任何内容。谁能指出我做错了什么。

我在控制台中得到的输出:

露天图片:

在此处输入图像描述

我下载的图片是:

在此处输入图像描述

0 投票
1 回答
421 浏览

java - cmis 中是否有“上”或“下”功能?

我正在执行这个查询:

我需要在 LIKE 运算符中将两个参数都设置为 UPPER 或 LOWER 大小写,就像在 oracle 中一样,

CMIS中有这样的功能吗?

0 投票
1 回答
526 浏览

cmis - 如何获取不区分大小写的 cmis:文件夹搜索查询

stmt = session.createQueryStatement("SELECT * FROM cmis:folder WHERE IN_TREE(?) and cmis:name=?"); stmt.setString(1,'sites/test/documentLibrary'); stmt.setString(2,'Test');

我得到的结果具有确切的文件夹名称(测试)区分大小写,但是如果我给出了文件夹名称测试或未找到测试结果。

您能否帮助我进行不区分大小写的文件夹搜索。

0 投票
2 回答
645 浏览

jax-rs - Weblogic 上的 Apache 化学

我正在尝试在 Weblogic 中运行我的应用程序,但每次我尝试获取会话时都会失败并出现以下错误:

帮助:(我应该如何设置??:

在Tomcat中运行相同的部署我没有错误,

这是我的 pom.xml:

编辑1:

这是我的 web.xml

0 投票
1 回答
524 浏览

proxy - 使用 OpenCMIS 客户端的 HTTP 代理身份验证

我正在使用 BindingType.Browser 开发 OpenCMIS 客户端。创建一个传递 USER、PASSWORD、BROWSER_URL、BINDING_TYPE 和 REPOSITORY_ID 所需参数的会话按预期工作。会话被创建并且可以执行进一步的步骤。

现在我想让我的客户端在使用 HTTP 代理访问互联网的机器上运行。要指定要访问的代理,我设置了系统属性 http.proxyUrl 和 http.proxyPort。只要代理不需要身份验证,这也可以工作。

嗯,这就是我现在挣扎的地方。我在测试代理中激活了身份验证,并在客户端代码中添加了参数 PROXY_USER 和 PROXY_PASSWORD 来创建会话。但这似乎不起作用。我已经调试了使用的 StandardAuthenticationProvider 来验证会发生什么。HTTP-Header“Proxy-Authenticate”是由身份验证提供程序创建的,但似乎化学框架正在发送没有该标头的请求。在我的代理日志中,收到的请求不包含任何安全标头。

有什么建议么?

0 投票
1 回答
563 浏览

java - 春天的 apache 化学会议

我目前正在使用 spring 作为框架和 alfresco 作为 ged 开发 java/jee 应用程序。我正在使用 apache chemistry 连接到 alfresco 存储库。这是我用来获取会话的代码。

有没有办法用spring bean更改这段代码,因为我将在不同的类中使用这个会话,最好是单例。