as it is now the 448 then i got: [ 304] [Active ] [ 1] file:/Applications/NetBeans/sges-v3/glassfish/modules/iText-rtf-2.1.7.jar [ 408] [Active ] [ 1] file:/Applications/NetBeans/sges-v3/glassfish/modules/junit-4.8.1.jar [ 447] [Active ] [ 1] Apache Felix iPOJO Extender Pattern Handler (1.4.0) [ 448] [Active ] [ 1] Apache Felix iPOJO OSGi Junit Runner - Felix Command (1.0.0) [ 451] [Active ] [ 1] Apache Felix iPOJO OSGi Junit Runner - Swing Gui (1.0.0) [ 452] [Active ] [ 1] Apache Felix iPOJO OSGi Junit Runner (1.1.0.SNAPSHOT) [ 454] [Active ] [ 1] Apache Felix iPOJO (1.6.4) -> inspect s c 448 Apache Felix iPOJO OSGi Junit Runner - Felix Command (448) provides services: ----------------------------------------------------------------------------- component.class = org.apache.felix.ipojo.junit4osgi.command.JunitCommand component.description = <unknown value type> component.properties = <unknown value type> component.providedServiceSpecifications = org.apache.felix.shell.Command factory.name = org.apache.felix.ipojo.junit4osgi.command.JunitCommand factory.state = 1 objectClass = org.apache.felix.ipojo.Factory, org.osgi.service.cm.ManagedServiceFactory service.id = 42 service.pid = org.apache.felix.ipojo.junit4osgi.command.JunitCommand ->
If I check, this project depends on junit-3.8.1 and now I am adding junit -4.8.1 to my felix, so may be this could be the problem? if it is... then shouldI change all project dependencies to junit 4.8.1? or may be there will be some possible errors? I checked Felix Command MANIFEST: <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> </dependency> On Sep 9, 2010, at 6:35 PM, Richard S. Hall wrote: > On 9/9/10 12:01, Anna Karina Nava Soriano wrote: >> thanks Richard!!!! >> >> Now in the junit-4.8.1.jar MANIFEST I included all the missing packages and >> the result is: >> Manifest-Version: 1.0 >> Ant-Version: Apache Ant 1.7.1 >> Export-Package: org.junit.runner.notification,org.junit, >> org.junit.runner.manipulation,org.junit.runner >> Created-By: 1.5.0_20-141 (Apple Inc.) >> >> Now everithing is able to be installed and started: >> [ 404] [Active ] [ 1] Apache Felix iPOJO Extender Pattern Handler >> (1.4.0) >> [ 405] [Active ] [ 1] Apache Felix iPOJO OSGi Junit Runner - Felix >> Command (1.0.0) >> [ 408] [Active ] [ 1] >> file:/Applications/NetBeans/sges-v3/glassfish/modules/junit-4.8.1.jar >> [ 409] [Active ] [ 1] Apache Felix iPOJO OSGi Junit Runner - Swing >> Gui (1.0.0) >> [ 410] [Active ] [ 1] Apache Felix iPOJO OSGi Junit Runner >> (1.1.0.SNAPSHOT) >> [ 412] [Active ] [ 1] Apache Felix iPOJO (1.6.4) >> [ 428] [Active ] [ 1] Broker Project Services TESTS (1.3) >> >> but even having the Felix Command bundle installed and active. I got no >> junit command :( and previously I was. In fact if I type help > > What do you see if you type "inspect s c 405" ? > > -> richard > >> -> help >> bundlelevel >> cd >> find >> headers >> help >> inspect >> install >> log >> ps >> refresh >> resolve >> scr >> shutdown >> start >> startlevel >> stop >> sysprop >> uninstall >> update >> version >> >> see? no junit command :( I haven't changed that bundle at all. I don't know >> what is happening here. I tried uninstall everything from 404 and >> reinstalling it but having the same result. May be it is there is a problem >> if some part of the unit test packages are being exported by junit4osgi and >> other by the junit library? I don't know how to make junit4osgi treat this >> packages the same way since its manifest is automatically built when I >> compile the junit4osgi project >> >> Thanks for your supor! >> >> >> >> >> >> On Sep 9, 2010, at 3:34 PM, Richard S. Hall wrote: >> >>> On 9/9/10 6:28, Anna Karina Nava Soriano wrote: >>>> Hello everyone! >>>> >>>> Nice tool junit4osgi! >>>> >>>> I am working with junit4osgi and needed to extend the JunitExtender class >>>> to run tests in a particular way (the reason is not important). >>>> MyJunitExtender is the new class and it extends JunitExtender and only >>>> overrides the run method. I tested it and this was working fine! >>>> (obviously I changed metadata.xml to tell the new MyJunitExtender class) >>>> so far so good. >>>> >>>> The thing is that I need now org.junit.internal.JUnitSystem. So in >>>> MyJunitExtender I added "import org.junit.internal.JUnitSystem;" then I >>>> compile the project again, and the import-Package in my new MANIFEST looks >>>> like this: >>>> .... >>>> Import-Package: org.apache.felix.ipojo.junit4osgi.helpers, org.junit.i >>>> nternal, junit.runner, org.apache.felix.ipojo;version=1.6, org.junit. >>>> runner.notification, javax.xml.parsers, org.osgi.service.packageadmin >>>> ;version=1.1, org.w3c.dom, junit.textui, org.apache.felix.ipojo.parse >>>> r;version=1.6, org.junit, junit.extensions, org.junit.runner.manipula >>>> tion, org.osgi.service.log;version=1.2, junit.framework, org.apache.f >>>> elix.ipojo.junit4osgi, org.apache.felix.ipojo.architecture;version=1. >>>> 6, org.junit.runner, org.osgi.framework;version=1.2, org.osgi.service >>>> .cm;version=1.1, org.apache.felix.ipojo.metadata >>>> .... >>>> >>>> as you can see, the org.junit.internal is there. I install this new jar >>>> in my Felix (see the last line) >>>> .... >>>> [ 320] [Active ] [ 1] >>>> file:/Applications/NetBeans/sges-v3/glassfish/modules/junit-4.8.1.jar >>>> [ 326] [Active ] [ 1] Apache Felix iPOJO Extender Pattern Handler >>>> (1.4.0) >>>> [ 327] [Installed ] [ 1] Apache Felix iPOJO OSGi Junit Runner - Felix >>>> Command (1.0.0) >>>> [ 330] [Installed ] [ 1] Apache Felix iPOJO OSGi Junit Runner - Swing >>>> Gui (1.0.0) >>>> [ 332] [Active ] [ 1] Apache Felix iPOJO (1.6.4) >>>> [ 339] [Installed ] [ 1] Broker Project Services TESTS (1.3) >>>> [ 354] [Installed ] [ 1] Apache Felix iPOJO OSGi Junit Runner >>>> (1.1.0.SNAPSHOT) >>>> >>>> and when I do "start 354" it keeps saying: >>>> "org.osgi.framework.BundleException: Unresolved constraint in bundle >>>> org.apache.felix.ipojo.junit4osgi [354]: package; >>>> (package=org.junit.internal)" >>>> >>>> I know probably there is some stupid thing that I am missing. My junit >>>> file (you can see it with the id "320") has this manifest: >>>> "Manifest-Version: 1.0 >>>> Ant-Version: Apache Ant 1.7.1 >>>> Created-By: 1.5.0_20-141 (Apple Inc.)" >>> If that's all it has, then it is not a bundle. It needs to, at least, >>> export its packages. >>> >>> -> richard >>> >>>> So... does somebody knows what am I doing wrong? I am new in the >>>> junit4osgi world and I always get kind of lost with all dependencies. >>>> >>>> Thank you so much in advance! >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: users-unsubscr...@felix.apache.org >>>> For additional commands, e-mail: users-h...@felix.apache.org >>>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: users-unsubscr...@felix.apache.org >>> For additional commands, e-mail: users-h...@felix.apache.org >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@felix.apache.org >> For additional commands, e-mail: users-h...@felix.apache.org >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@felix.apache.org > For additional commands, e-mail: users-h...@felix.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@felix.apache.org For additional commands, e-mail: users-h...@felix.apache.org