I built a test case. What it proves is that there is no Equinox problem here, there's a pax-exam problem.
When I run Equinox directly from my own code, I get: org.osgi.framework.BundleException: Could not resolve module: com.basistech.equinox-logging-demo-problem [2] Unresolved requirement: Import-Package: org.apache.commons.io; version="[1.4.0,1.4.1)" which is perfectly fine. pax-exam manages to obfuscate this to: 1065 [main] ERROR org.ops4j.pax.exam.nat.internal.NativeTestContainer - Bundle [com.basistech.equinox-logging-demo-problem_0.0.1.SNAPSHOT [14]] is not resolved So, I'll be taking this up with them. On Thu, Jul 9, 2015 at 3:49 PM, Benson Margulies <[email protected]> wrote: > In an effort to get a clearer picture, I tried: > > java -jar > ~/.m2/repository/org/eclipse/osgi/3.10.0-v20140606-1445/osgi-3.10.0-v20140606-1445.jar > -console > > as per the getting started page, but it just sits there. I am sure this is > density on my part. > > > On Thu, Jul 9, 2015 at 3:01 PM, Benson Margulies <[email protected]> > wrote: > >> Tom, >> >> I can do that. >> >> Thanks. >> >> >> >> On Thu, Jul 9, 2015 at 2:58 PM, Thomas Watson <[email protected]> >> wrote: >> >>> I suggest you open a bug against Equinox with step you used to launch >>> the framework and install/start the bundles. I'm still a bit confused by >>> how the errors are being logged. Clearly a better error message should be >>> getting logged that describes the unsatisfied requirement. >>> >>> Tom >>> >>> >>> >>> >>> >>> From: Benson Margulies <[email protected]> >>> To: Equinox development mailing list <[email protected]> >>> Date: 07/09/2015 01:46 PM >>> Subject: Re: [equinox-dev] Can I get logging corresponding to >>> 'diag'? >>> Sent by: [email protected] >>> ------------------------------ >>> >>> >>> >>> >>> >>> On Thu, Jul 9, 2015 at 2:39 PM, Thomas Watson <*[email protected]* >>> <[email protected]>> wrote: >>> What version of Equinox are you using? Can you give the example of the >>> error message equinox does give you? >>> Tom >>> >>> I'm embarrassed to report that I've misplaced the log. I can, however, >>> try to surround the question, as follows. >>> >>> >>> I am using, in Maven terms: >>> >>> org.eclipse:osgi:jar:3.10.0-v20140606-1445 >>> >>> The problem was the following. >>> >>> Bundle 'fred' imports com.basistech.george;version=[34.0.0,35.0.0) >>> >>> I stupidly included bundle 'george' with version 35.0.0. >>> >>> The error message simply said that 'fred' could not be resolved, and >>> cited a number in [] brackets. >>> >>> Later on I can reconstruct this stupidity by checking out from the right >>> (wrong) commit and running the build, but perhaps this is helpful? >>> >>> In comparison, when I swapped in Felix, I got a lengthy diagnosis that >>> the problem was the lack of com.basistech.george at the required version. >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> From: Benson Margulies <*[email protected]* >>> <[email protected]>> >>> To: *[email protected]* <[email protected]> >>> Date: 07/09/2015 12:31 PM >>> Subject: [equinox-dev] Can I get logging corresponding to 'diag'? >>> Sent by: *[email protected]* >>> <[email protected]> >>> ------------------------------ >>> >>> >>> >>> When I make a mistake in a manifest, and a bundle has unresolvable >>> dependencies, the error message logged is not detailed. (For comparison >>> purposes, felix will log the whole story.) The shell command does not help >>> me; the situation is failing pax-exam tests, and while I could load up in >>> the shell, I'd rather just get the sad story when the test fails. >>> _______________________________________________ >>> equinox-dev mailing list >>> *[email protected]* <[email protected]> >>> To change your delivery options, retrieve your password, or unsubscribe >>> from this list, visit >>> *https://dev.eclipse.org/mailman/listinfo/equinox-dev* >>> <https://dev.eclipse.org/mailman/listinfo/equinox-dev> >>> >>> _______________________________________________ >>> equinox-dev mailing list >>> *[email protected]* <[email protected]> >>> To change your delivery options, retrieve your password, or unsubscribe >>> from this list, visit >>> *https://dev.eclipse.org/mailman/listinfo/equinox-dev* >>> <https://dev.eclipse.org/mailman/listinfo/equinox-dev> >>> _______________________________________________ >>> equinox-dev mailing list >>> [email protected] >>> To change your delivery options, retrieve your password, or unsubscribe >>> from this list, visit >>> https://dev.eclipse.org/mailman/listinfo/equinox-dev >>> >>> _______________________________________________ >>> equinox-dev mailing list >>> [email protected] >>> To change your delivery options, retrieve your password, or unsubscribe >>> from this list, visit >>> https://dev.eclipse.org/mailman/listinfo/equinox-dev >>> >> >> >
_______________________________________________ equinox-dev mailing list [email protected] To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/equinox-dev
