- 我必須使用camel-http組件。
- 我在POM文件中添加了依賴關係。 (代碼1)
- 我開始解決包錯誤爲 「包= org.apache.commons.httpclient」 在運行。
- 所以我添加了commons-httpclient(代碼清單2)的依賴關係。我將它添加到嵌入式依賴中,因爲commons-httpclient是一個非osgi jar。
- 我仍然收到相同的錯誤。
- 我也試着在標籤中加入這個包。
注意 - 我可以看到越來越依賴進口項下,包反映,在我的包JAR的生成的清單文件。OSGI軟件包錯誤:未解決的軟件包73:package = org.apache.commons.httpclient
代碼1:
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-http</artifactId>
<version>${camel-version}</version>
<!-- use the same version as your Camel core version -->
</dependency>
代碼2:
<dependency>
<groupId>commons-httpclient</groupId>
<artifactId>commons-httpclient</artifactId>
<version>3.1</version>
</dependency>
您是否嘗試過[菲利克斯版](http://felix.apache.org/ site/apache-felix-commons.html)或[這個OSGI包](http://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient-osgi)? –
嗨戴夫,謝謝你的回覆。我正在使用OSGI包。 –