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

Reply via email to