[ 
https://issues.apache.org/jira/browse/TUSCANY-2330?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12598635#action_12598635
 ] 

Rajini Sivaram commented on TUSCANY-2330:
-----------------------------------------

Graham,

I tried out the test (listed below), using your patch, and it seems to work 
fine. So if you want, I can check in this code, along with the rest of your 
patch tonight, and you can continue from there.

If this is going to be a sample, I think it should use Felix rather than 
Equinox to avoid both Felix and Equinox being added to the Tuscany distribution 
(depending on the order in which they appear in tuscany-sca-manifest.jar file, 
they can result in conflicts when running Tuscany outside OSGi). 



The test that I ran looks like:

public class CalculatorTestCase {
    

    private BundleContext bundleContext;

    @Before
    public void setUp() throws Exception {

        String[] equinoxArgs = new String[] {"-clean", "-console", 
"-configuration", "target/configuration"};
        bundleContext = EclipseStarter.startup(equinoxArgs, null);
    }
    

    @After
    public void tearDown() throws Exception {

        if (bundleContext != null) {
            bundleContext.getBundle().stop();
        }
    }
    

    @Test
    public void runCalculator() throws Exception {
        
        Bundle tuscanyInstallerBundle = 
bundleContext.installBundle("file:../tuscany-osgi-installer/target/tuscany-sca-osgi-installer.jar");
 
        tuscanyInstallerBundle.start();
        
        Bundle calculatorBundle = 
bundleContext.installBundle("file:../calculator/target/sample-calculator-bundle.jar");
 
        calculatorBundle.start();
        
    }
    
}

> Calculator sample running in OSGi
> ---------------------------------
>
>                 Key: TUSCANY-2330
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-2330
>             Project: Tuscany
>          Issue Type: Wish
>          Components: Java SCA Samples
>    Affects Versions: Java-SCA-Next
>         Environment: All
>            Reporter: Graham Charters
>             Fix For: Java-SCA-Next
>
>         Attachments: calculator-osgi-sample.patch
>
>   Original Estimate: 2h
>  Remaining Estimate: 2h
>
> It would help with preserving OSGi support if an OSGi sample were run as a 
> matter of course, rather than only by a small number of developers.  This 
> wish is to add the smallest sample possible based on existing Tuscany module 
> dependencies.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to