2008/7/9 Tim Kettler <[EMAIL PROTECTED]>:

> Here it comes:
>
> Manifest content:
>
>   Manifest-Version: 1.0
>   Export-Package: testgroup.testbundle;uses:="org.apache.log4j,org.osgi.
>    framework"
>   Built-By: tik
>   Build-Jdk: 1.6.0_06
>   Bundle-Version: 1.0.0.SNAPSHOT
>   Tool: Bnd-0.0.255
>   Bundle-Name: Unnamed - testgroup:testbundle:bundle:1.0-SNAPSHOT
>   Bnd-LastModified: 1215605207422
>   Created-By: Apache Maven Bundle Plugin
>   Bundle-ManifestVersion: 2
>   Bundle-SymbolicName: testgroup.testbundle
>   Import-Package: org.apache.log4j,org.osgi.framework,testgroup.testbund
>    le
>

you're missing the Bundle-Activator header, which is why your activator is
not being started:

   Bundle-Activator: testgroup.testbundle.Activator

see
http://www2.osgi.org/javadoc/r4/org/osgi/framework/Constants.html#BUNDLE_ACTIVATOR

Bundle content:
>
>   .
>   |-- META-INF
>   |   `-- MANIFEST.MF
>   `-- testgroup
>       `-- testbundle
>           `-- Activator.class
>
> I've also put the project sources on a public accessible location:
>
>   http://criticalsection.org/public/osgi-bundle.tar.gz
>
> -Tim
>
> Niclas Hedhman schrieb:
> > Can you send the Manifest of the Test Bundle??
> > And also, just to be safe, a list of the content in the bundle...
> >
> > Cheers
> > Niclas
> >
> > On Wed, Jul 9, 2008 at 3:36 PM, Tim Kettler <[EMAIL PROTECTED]> wrote:
> >> Hi,
> >>
> >> I'm trying to get up and running with pax-logging. I have a very simple
> >> bundle just containing an activator with this code:
> >>
> >>   Logger LOG = Logger.getLogger( Activator.class );
> >>
> >>   public void start( BundleContext _bundleContext )
> >>       throws Exception
> >>   {
> >>       LOG.info( "TestBundle started." );
> >>   }
> >>
> >> The bundle depends on pax-logging-api:
> >>
> >>   <dependency>
> >>     <groupId>org.ops4j.pax.logging</groupId>
> >>     <artifactId>pax-logging-api</artifactId>
> >>     <version>1.2-SNAPSHOT</version>
> >>     <scope>provided</scope>
> >>   </dependency>
> >>
> >> Next I have an integration test for this bundle (using pax-drone):
> >>
> >>   public class SimpleTest extends DroneTestCase
> >>   {
> >>       Logger LOG = Logger.getLogger( SimpleTest.class );
> >>
> >>       public ConnectorConfiguration configure()
> >>       {
> >>           return ConnectorConfigurationFactory.create( this )
> >>               .setPlatform(Platforms.FELIX)
> >> .addBundle("mvn:org.ops4j.pax.logging/pax-logging-api/1.2-SNAPSHOT")
> >> .addBundle("mvn:org.ops4j.pax.logging/pax-logging-service/1.2-SNAPSHOT")
> >> .addBundle("mvn:testgroup/testbundle/[EMAIL PROTECTED]");
> >>       }
> >>
> >>     public void testBundles()
> >>     {
> >>         LOG.info( "foo:info" );
> >>     }
> >> }
> >>
> >> When I run the integration test I can see that the testbundle is started
> >> (after pax-logging-*):
> >>
> >>   OUT: [FelixDispatchQueue] INFO testgroup.testbundle - BundleEvent
> >>   RESOLVED
> >>   OUT: [FelixDispatchQueue] INFO testgroup.testbundle - BundleEvent
> >>   STARTED
> >>
> >> and that the logging statement from the integration test is printed:
> >>
> >>   [RMI TCP Connection(1)-192.168.10.100] INFO test1.SimpleTest -
> >>   foo:info
> >>
> >> What is not printed is the expected logging output from
> >> Activator.start() of the bundle under testing. I've banged my head for a
> >> day now to get this working. I've even tried with pax-runner and felix
> >> standalone.
> >>
> >> Do I miss anything obvious that needs to be done/configured to make this
> >> work?
> >>
> >> Thanks,
> >> -Tim
> >>
> >> _______________________________________________
> >> general mailing list
> >> general@lists.ops4j.org
> >> http://lists.ops4j.org/mailman/listinfo/general
> >>
> >
> > _______________________________________________
> > general mailing list
> > general@lists.ops4j.org
> > http://lists.ops4j.org/mailman/listinfo/general
>
>
> _______________________________________________
> general mailing list
> general@lists.ops4j.org
> http://lists.ops4j.org/mailman/listinfo/general
>



-- 
Cheers, Stuart
_______________________________________________
general mailing list
general@lists.ops4j.org
http://lists.ops4j.org/mailman/listinfo/general

Reply via email to