使用ApacheClientHttpInvoker而不是DefaultHttpInvoker

时间:2013-10-09 09:37:11

标签: cmis apache-chemistry

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

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

我问这个是因为Lotus Notes 9在其JVM中有bug,而java.net.HttpURLConnection总是抛出NullPointerException ...

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

将会话参数HTTP_INVOKER_CLASS设置为“org.apache.chemistry.opencmis.client.bindings.spi.http.ApacheClientHttpInvoker”,并确保在类路径中具有Apache HTTP Client jar(使用4.2.5测试)。

有关更多会话参数,请参阅: http://chemistry.apache.org/java/0.10.0/maven/apidocs/org/apache/chemistry/opencmis/commons/SessionParameter.html