我正在使用MultipartbodyBuilder從REST Web服務客戶端發送文件和元數據。要使用如何從jar創建osgi包
在我的POM文件我已經加入
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpmime</artifactId>
<version>4.3.2</version>
</dependency>
也
<Embed-Dependency>
http-mime
</Embed-Dependency>
我還沒有加入到默這個功能在應用程序有關的任何捆綁的Feature.xml
當我嘗試在karaf上安裝該功能時,在日誌文件中出現以下錯誤,並且它在等待中
->net.sf.cglib.core.CodeGenerationException: java.lang.StackOverflowError-->null
2016-08-03 20:10:22,456[SpringOsgiExtenderThread-58]|ERROR|org.apache.cxf.jaxrs.client.JAXRSClientFactoryBean|175-org.apache.cxf.cxf-rt-frontend-jaxrs-2.7.3|net.sf.cglib.core.CodeGenerationException : java.lang.RuntimeException-->net.sf.cglib.core.CodeGenerationException: java.lang.StackOverflowError-->null
我使用karaf osgi,所以我想我需要一個映射到features.xml的osgi bundle http mime是一個沒有任何bundle的jar。有一個httpclient osgi包,但它有其他的依賴關係,它打破了我在xml中映射的其他項目。
我想知道如何使用httpmime 4.3.2 jar文件創建一個osgi包。我是新手,所以如果一些指導和參考將有所幫助。
如果您可以提供有意義的標題並澄清您正在嘗試做什麼,那麼您更有可能獲得幫助。同樣,你應該用特定的語言來標記你的問題。 – miken32