- 我必须使用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包。 –