You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hc.apache.org by "Morten Christensen (JIRA)" <ji...@apache.org> on 2013/08/18 20:15:47 UTC
[jira] [Created] (HTTPCLIENT-1389) HttpClient OSGi bundle (4.2.5)'s
included JavaMail API bundle will not resolve (should not depend hard on
sun.* classes)
Morten Christensen created HTTPCLIENT-1389:
----------------------------------------------
Summary: HttpClient OSGi bundle (4.2.5)'s included JavaMail API bundle will not resolve (should not depend hard on sun.* classes)
Key: HTTPCLIENT-1389
URL: https://issues.apache.org/jira/browse/HTTPCLIENT-1389
Project: HttpComponents HttpClient
Issue Type: Improvement
Components: HttpClient
Affects Versions: 4.2.5
Environment: Felix 4.2.1 command shell
Reporter: Morten Christensen
If I add the httpclient-osgi-4.2.5.jar and httpcore-4.2.5.jar in felix console, I get various dependencies installed too like slf4j-jdk14, JavaMail API etc. The JavaMail API bundle will not start (resolve) however, as it illegally has a hard (non-optional) dependency on a sun.* internal class ("sun.security.util"). This in turn gives problems when starting subsequent plugins that depend on HttpClient which gets an exception.
Session details here:
obr:deploy "Apache HttpCore OSGi bundle"
obr:deploy "Apache HttpClient OSGi bundle"
Target resource(s):
-------------------
Apache HttpClient OSGi bundle (4.2.5)
Required resource(s):
---------------------
Commons Logging (1.1.2)
Optional resource(s):
---------------------
JavaMail API (1.4.2)
Apache Felix Http Bundle (2.0.4)
slf4j-jdk14 (1.7.5)
Apache Log4j (1.2.17)
osgi.cmpn (4.2.0.200908310645)
slf4j-api (1.7.5)
osgi.core (5.0.0.201203141902)
...
felix:lb
START LEVEL 1
ID|State |Level|Name
0|Active | 0|System Bundle (4.2.1)
1|Active | 1|Apache Felix Bundle Repository (1.6.6)
2|Active | 1|Apache Felix Gogo Command (0.12.0)
3|Active | 1|Apache Felix Gogo Runtime (0.10.0)
4|Active | 1|Apache Felix Gogo Shell (0.10.0)
5|Active | 1|Apache HttpCore OSGi bundle (4.2.4)
6|Resolved | 1|Apache Felix Http Bundle (2.0.4)
7|Installed | 1|JavaMail API (1.4.2)
8|Resolved | 1|slf4j-jdk14 (1.7.5)
9|Resolved | 1|Apache Log4j (1.2.17)
10|Resolved | 1|osgi.cmpn (4.2.0.200908310645)
11|Active | 1|Apache HttpClient OSGi bundle (4.2.5)
12|Resolved | 1|slf4j-api (1.7.5)
13|Resolved | 1|osgi.core (5.0.0.201203141902)
14|Resolved | 1|Commons Logging (1.1.2)
felix:start 7
org.osgi.framework.BundleException: Unresolved constraint in bundle javax.mail.mail [7]: Unable to resolve 7.0: missing requirement [7.0] osgi.wiring.package; (osgi.wiring.package=sun.security.util)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org