On Thu, Feb 10, 2011 at 3:55 PM, Richard S. Hall <[email protected]> wrote: > On 2/10/11 6:56, [email protected] wrote: >> >> Hi. >> I've deployed a couple of Restlet 2.x bundles, one being >> restlet.xstream extension. >> To activate restlet.xstream I've added xstream 1.3.1 via: >> >> obr:deploy com.springsource.com.thoughtworks.xstream >> >> That installed a lot of required and optional extensions. >> Now, the existing activemq-core bundels stop working due to: >> >> Error executing command: Constraint violation for package >> 'javax.xml.stream' when resolving module 154.0 between existing import >> 0.javax.xml.stream BLAMED ON [[154.0] package; >> (package=javax.xml.stream)] and uses constraint 200.0.javax.xml.stream >> BLAMED ON [[154.0] package; (package=com.thoughtworks.xstream.io.xml), >> [196.0] package; >> (&(package=javax.xml.stream)(version>=1.0.1)(!(version>=2.0.0)))] >> >> being >> 154 activemq-core >> 200 Java XML Stream API (StAX) (1.0.1) >> 196 Thoughtworks XStream (1.3.1) > > What this is telling you is that 154 imports javax.xml.stream and the > candidate chosen for that is the system bundle, but 154 is also exposed to > javax.xml.stream from bundle 200 from 154's import of > com.thoughtworks.xstream.io.xml which it satisfied by 196 and uses its > import of javax.xml.stream which is satisfied by 200. > > The confusing part to me, though, is that this doesn't seem like it should > be the final error, rather this seems like an intermediate error. Because > 154's import of javax.xml.stream should also be satisfiable by 200 since > 154's import doesn't include a version range. So, the resolver should > attempt this combination too, which given this limited information should > succeed. > > If you can give me a simple way to reproduce this situation, I can check it > out; e.g., you could provide me a link to download your bundle cache and > give me the steps to cause the error.
on Karaf 2.1.2 features:install obr features:install activemq-spring obr:addurl http://sigil.codecauldron.org/spring-external.obr obr:deploy com.springsource.com.thoughtworks.xstream then stop and restart karaf. during startup you should see some errors and activemq bundles does not becomes Active. If you try to start activemq-core, you get the error. Thanks for helping. -- Daniele Dellafiore http://danieledellafiore.net --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

