2017-07-03 63 views
1

我正在使用Apache化學開放cmis API寫我的CMIS客戶端。 我已經添加以下直接和他們的傳遞依賴以及在卡拉夫 捆綁的其中一個不出來。CMIS客戶端:apache化學

<!-- CMIS dependecny list --> 
     <dependency> 
      <groupId>org.apache.chemistry.opencmis</groupId> 
      <artifactId>chemistry-opencmis-commons-api</artifactId> 
     </dependency> 
     <dependency> 
      <groupId>org.apache.chemistry.opencmis</groupId> 
      <artifactId>chemistry-opencmis-commons-impl</artifactId> 
     </dependency> 
     <dependency> 
    <groupId>org.apache.chemistry.opencmis</groupId> 
    <artifactId>chemistry-opencmis-commons-api</artifactId> 
    <version>1.1.0</version> 
    </dependency> 
     <dependency> 
    <groupId>org.apache.chemistry.opencmis</groupId> 
    <artifactId>chemistry-opencmis-client-impl</artifactId> 
    <version>1.1.0</version> 
</dependency> 
    <dependency> 
    <groupId>org.apache.chemistry.opencmis</groupId> 
    <artifactId>chemistry-opencmis-client-bindings</artifactId> 
    <version>1.1.0</version> 
</dependency> 
<dependency> 
    <groupId>org.apache.chemistry.opencmis</groupId> 
    <artifactId>chemistry-opencmis-client-api</artifactId> 
    <version>1.1.0</version> 
</dependency> 
     <dependency> 
    <groupId>org.apache.cxf</groupId> 
    <artifactId>cxf-rt-frontend-jaxws</artifactId> 
</dependency> 
<dependency> 
    <groupId>xml-resolver</groupId> 
    <artifactId>xml-resolver</artifactId> 
</dependency> 
<dependency> 
    <groupId>org.ow2.asm</groupId> 
    <artifactId>asm</artifactId> 
</dependency> 
<dependency> 
    <groupId>org.apache.cxf</groupId> 
    <artifactId>cxf-core</artifactId> 
</dependency> 
<dependency> 
    <groupId>org.apache.ws.xmlschema</groupId> 
    <artifactId>xmlschema-core</artifactId> 
</dependency> 
<dependency> 
    <groupId>wsdl4j</groupId> 
    <artifactId>wsdl4j</artifactId> 
</dependency> 
<dependency> 
    <groupId>org.apache.cxf</groupId> 
    <artifactId>cxf-rt-databinding-jaxb</artifactId> 
</dependency> 
<dependency> 
    <groupId>org.apache.cxf</groupId> 
    <artifactId>cxf-rt-bindings-soap</artifactId> 
</dependency> 
<dependency> 
    <groupId>org.apache.cxf</groupId> 
    <artifactId>cxf-rt-wsdl</artifactId> 
</dependency> 
<dependency> 
    <groupId>org.apache.cxf</groupId> 
    <artifactId>cxf-rt-ws-addr</artifactId> 
</dependency> 
<dependency> 
    <groupId>org.apache.cxf</groupId> 
    <artifactId>cxf-rt-ws-policy</artifactId> 
</dependency> 
<dependency> 
    <groupId>org.apache.neethi</groupId> 
    <artifactId>neethi</artifactId> 
</dependency> 
<dependency> 
    <groupId>org.apache.cxf</groupId> 
    <artifactId>cxf-rt-bindings-xml</artifactId> 
</dependency> 
<dependency> 
    <groupId>org.apache.cxf</groupId> 
    <artifactId>cxf-rt-frontend-simple</artifactId> 
</dependency> 
<dependency> 
    <groupId>org.codehaus.woodstox</groupId> 
    <artifactId>woodstox-core-asl</artifactId> 
</dependency> 
<dependency> 
    <groupId>javax.xml.stream</groupId> 
    <artifactId>stax-api</artifactId> 
</dependency> 
<dependency> 
    <groupId>org.codehaus.woodstox</groupId> 
    <artifactId>stax2-api</artifactId> 
</dependency> 
<!-- cxf provided --> 
<dependency> 
    <groupId>org.apache.cxf</groupId> 
    <artifactId>cxf-rt-transports-http</artifactId> 
</dependency> 
<dependency> 
    <groupId>org.osgi</groupId> 
    <artifactId>org.osgi.core</artifactId> 
</dependency> 
<dependency> 
    <groupId>org.apache.geronimo.specs</groupId> 
    <artifactId>geronimo-servlet_3.0_spec</artifactId> 
</dependency> 
<dependency> 
    <groupId>com.squareup.okhttp3</groupId> 
    <artifactId>okhttp</artifactId> 
    <version>3.4.1</version> 
</dependency> 

<dependency> 
    <groupId>com.squareup.okio</groupId> 
    <artifactId>okio</artifactId> 
    <version>1.9.0</version> 
</dependency> 

我檢查了代碼,沒有我,我們是指以下方案,但地方還是我得到以下異常:

org.apache.chemistry.opencmis.client.bindings.cache - 不能解決

讓我知道你是否可以拋出一些燈。

+0

按照http://chemistry.apache.org/docs/cmis-samples/#opencmis爲什麼不僅僅取決於'chemistry-opencmis-client-impl'而沒有其他的東西?這應該很好 – Gagravarr

回答

0

正如你所說的卡拉夫,我假設你正在開發OSGi。

那麼你應該使用OpenCMIS OSGi的客戶端包裝:

<dependency> 
    <groupId>org.apache.chemistry.opencmis</groupId> 
    <artifactId>chemistry-opencmis-osgi-client</artifactId> 
    <version>1.1.0</version> 
</dependency> 

很多包這裏也都是可選的像CFX。所以它會更容易解決。

編輯:你可以通過DS獲得SessionService,並且可以通過單獨的bundle捆綁自己的Cache,AuthenticationProvider等擴展客戶端。