When I try to deploy the bundle slf4j-api-1.6.0.jar I get the following error :
Resolver report:
Uses violation: <Import-Package: org.slf4j.impl; version="1.5.5"> in bundle <slf4j.api_1.6.0>
Found conflicts:
package 'org.slf4j.spi_1.5.10' in bundle 'com.springsource.slf4j.api_1.5.10' used by 'org.slf4j.impl_1.5.10' in bundle 'com.springsource.slf4j.nop_1.5.10'
conflicts with 'org.slf4j.spi_1.6.0' in bundle 'slf4j.api_1.6.0'
package 'org.slf4j.spi_1.5.10' in bundle 'org.eclipse.virgo.region.user_0.0.0' used by 'org.slf4j.impl_1.5.10' in bundle 'com.springsource.slf4j.nop_1.5.10'
conflicts with 'org.slf4j.spi_1.6.0' in bundle 'slf4j.api_1.6.0'
package 'org.slf4j.spi_1.5.10' in bundle 'com.springsource.slf4j.api_1.5.10' used by 'org.slf4j.impl_1.5.10' in bundle 'com.springsource.slf4j.nop_1.5.10'
conflicts with 'org.slf4j.spi_1.6.0' in bundle 'slf4j.api_1.6.0'
package 'org.slf4j.spi_1.5.10' in bundle 'com.springsource.slf4j.api_1.5.10' used by 'org.slf4j.impl_1.5.10' in bundle 'com.springsource.slf4j.nop_1.5.10'
conflicts with 'org.slf4j.spi_1.6.0' in bundle 'slf4j.api_1.6.0'
package 'org.slf4j.spi_1.5.10' in bundle 'org.eclipse.virgo.region.user_0.0.0' used by 'org.slf4j.impl_1.5.10' in bundle 'com.springsource.slf4j.nop_1.5.10'
conflicts with 'org.slf4j.spi_1.6.0' in bundle 'slf4j.api_1.6.0'
package 'org.slf4j.spi_1.5.10' in bundle 'org.eclipse.virgo.region.user_0.0.0' used by 'org.slf4j.impl_1.5.10' in bundle 'com.springsource.slf4j.nop_1.5.10'
conflicts with 'org.slf4j.spi_1.6.0' in bundle 'slf4j.api_1.6.0'
package 'org.slf4j_1.5.10' in bundle 'com.springsource.slf4j.api_1.5.10' used by 'org.slf4j.impl_1.5.10' in bundle 'com.springsource.slf4j.nop_1.5.10'
conflicts with 'org.slf4j_1.6.0' in bundle 'slf4j.api_1.6.0'
package 'org.slf4j_1.5.10' in bundle 'com.springsource.slf4j.api_1.5.10' used by 'org.slf4j.impl_1.5.10' in bundle 'com.springsource.slf4j.nop_1.5.10'
conflicts with 'org.slf4j_1.6.0' in bundle 'slf4j.api_1.6.0'
package 'org.slf4j_1.5.10' in bundle 'org.eclipse.virgo.region.user_0.0.0' used by 'org.slf4j.impl_1.5.10' in bundle 'com.springsource.slf4j.nop_1.5.10'
conflicts with 'org.slf4j_1.6.0' in bundle 'slf4j.api_1.6.0'
package 'org.slf4j_1.5.10' in bundle 'com.springsource.slf4j.api_1.5.10' used by 'org.slf4j.impl_1.5.10' in bundle 'com.springsource.slf4j.nop_1.5.10'
conflicts with 'org.slf4j_1.6.0' in bundle 'slf4j.api_1.6.0'
package 'org.slf4j_1.5.10' in bundle 'org.eclipse.virgo.region.user_0.0.0' used by 'org.slf4j.impl_1.5.10' in bundle 'com.springsource.slf4j.nop_1.5.10'
conflicts with 'org.slf4j_1.6.0' in bundle 'slf4j.api_1.6.0'
package 'org.slf4j_1.5.10' in bundle 'org.eclipse.virgo.region.user_0.0.0' used by 'org.slf4j.impl_1.5.10' in bundle 'com.springsource.slf4j.nop_1.5.10'
conflicts with 'org.slf4j_1.6.0' in bundle 'slf4j.api_1.6.0'
Yes, that's not too surprising as Virgo's logging infrastructure provides slf4j interfaces and these are getting mixed up with the version you deployed. It would be much simpler to use the slf4j version packaged with Virgo.