You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by "Mark Combellack (JIRA)" <tu...@ws.apache.org> on 2007/07/27 22:19:52 UTC

[jira] Created: (TUSCANY-1487) Unable to use different application and runtime class loaders for a contribution

Unable to use different application and runtime class loaders for a contribution
--------------------------------------------------------------------------------

                 Key: TUSCANY-1487
                 URL: https://issues.apache.org/jira/browse/TUSCANY-1487
             Project: Tuscany
          Issue Type: Bug
          Components: Java SCA Core Runtime
    Affects Versions: Java-SCA-Next
            Reporter: Mark Combellack
            Priority: Minor
             Fix For: Java-SCA-Next


I have the scenario where I am attempting to deploy an application where:

    Runtime Class Loader -> Contains all Tuscany classes
    Application Class Loader -> Contains SCA application classes and has Runtime Class Loader as parent

I am currently getting the following exception:

Note: I've cut company releated information from the stack trace.

Caused by: org.osoa.sca.ServiceRuntimeException: org.osoa.sca.ServiceRuntimeException: org.apache.tuscany.sca.contribution.service.ContributionResolveException: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
        at org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:264)
        at org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.java:69)
        at ******
        ... 18 more
Caused by: org.osoa.sca.ServiceRuntimeException: org.apache.tuscany.sca.contribution.service.ContributionResolveException: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
        at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:115)
        at org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:230)
        ... 20 more
Caused by: org.apache.tuscany.sca.contribution.service.ContributionResolveException: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
        at org.apache.tuscany.sca.implementation.java.xml.JavaImplementationProcessor.resolve(JavaImplementationProcessor.java:113)
        at org.apache.tuscany.sca.implementation.java.xml.JavaImplementationProcessor.resolve(JavaImplementationProcessor.java:49)
        at org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactProcessor.java:102)
        at org.apache.tuscany.sca.assembly.xml.BaseArtifactProcessor.resolveImplementation(BaseArtifactProcessor.java:387)
        at org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(CompositeProcessor.java:565)
        at org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(CompositeProcessor.java:66)
        at org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactProcessor.java:102)
        at org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:86)
        at org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:43)
        at org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactProcessor.resolve(ExtensibleURLArtifactProcessor.java:73)
        at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.processResolvePhase(ContributionServiceImpl.java:412)
        at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.addContribution(ContributionServiceImpl.java:339)
        at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.contribute(ContributionServiceImpl.java:154)
        at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:113)
        ... 21 more
Caused by: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
        ... 35 more

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


---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org


[jira] Updated: (TUSCANY-1487) Unable to use different application and runtime class loaders for a contribution

Posted by "ant elder (JIRA)" <tu...@ws.apache.org>.
     [ https://issues.apache.org/jira/browse/TUSCANY-1487?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

ant elder updated TUSCANY-1487:
-------------------------------

    Fix Version/s:     (was: Java-SCA-1.0)
                   Java-SCA-Next

No way this will make 1.0 now so deferring to Java-SCA-Next

> Unable to use different application and runtime class loaders for a contribution
> --------------------------------------------------------------------------------
>
>                 Key: TUSCANY-1487
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-1487
>             Project: Tuscany
>          Issue Type: Bug
>          Components: Java SCA Core Runtime
>    Affects Versions: Java-SCA-Next
>            Reporter: Mark Combellack
>             Fix For: Java-SCA-Next
>
>
> I have the scenario where I am attempting to deploy an application where:
>     Runtime Class Loader -> Contains all Tuscany classes
>     Application Class Loader -> Contains SCA application classes and has Runtime Class Loader as parent
> I am currently getting the following exception:
> Note: I've cut company releated information from the stack trace.
> Caused by: org.osoa.sca.ServiceRuntimeException: org.osoa.sca.ServiceRuntimeException: org.apache.tuscany.sca.contribution.service.ContributionResolveException: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         at org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:264)
>         at org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.java:69)
>         at ******
>         ... 18 more
> Caused by: org.osoa.sca.ServiceRuntimeException: org.apache.tuscany.sca.contribution.service.ContributionResolveException: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:115)
>         at org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:230)
>         ... 20 more
> Caused by: org.apache.tuscany.sca.contribution.service.ContributionResolveException: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         at org.apache.tuscany.sca.implementation.java.xml.JavaImplementationProcessor.resolve(JavaImplementationProcessor.java:113)
>         at org.apache.tuscany.sca.implementation.java.xml.JavaImplementationProcessor.resolve(JavaImplementationProcessor.java:49)
>         at org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactProcessor.java:102)
>         at org.apache.tuscany.sca.assembly.xml.BaseArtifactProcessor.resolveImplementation(BaseArtifactProcessor.java:387)
>         at org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(CompositeProcessor.java:565)
>         at org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(CompositeProcessor.java:66)
>         at org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactProcessor.java:102)
>         at org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:86)
>         at org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:43)
>         at org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactProcessor.resolve(ExtensibleURLArtifactProcessor.java:73)
>         at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.processResolvePhase(ContributionServiceImpl.java:412)
>         at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.addContribution(ContributionServiceImpl.java:339)
>         at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.contribute(ContributionServiceImpl.java:154)
>         at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:113)
>         ... 21 more
> Caused by: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         ... 35 more

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


---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org


[jira] Commented: (TUSCANY-1487) Unable to use different application and runtime class loaders for a contribution

Posted by "Jean-Sebastien Delfino (JIRA)" <tu...@ws.apache.org>.
    [ https://issues.apache.org/jira/browse/TUSCANY-1487?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12520701 ] 

Jean-Sebastien Delfino commented on TUSCANY-1487:
-------------------------------------------------

This looks like a pretty serious issue for people who will want to embed Tuscany in their runtime environment so I'm changing the priority to Major.

Do you have a test case isolating the issue with:

Runtime Class Loader -> Contains all Tuscany classes
    Application Class Loader -> Contains SCA application classes and has Runtime Class Loader as parent

If not then we'll need to create a test case, and add it to our integration test suite.

> Unable to use different application and runtime class loaders for a contribution
> --------------------------------------------------------------------------------
>
>                 Key: TUSCANY-1487
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-1487
>             Project: Tuscany
>          Issue Type: Bug
>          Components: Java SCA Core Runtime
>    Affects Versions: Java-SCA-Next
>            Reporter: Mark Combellack
>            Priority: Minor
>             Fix For: Java-SCA-Next
>
>
> I have the scenario where I am attempting to deploy an application where:
>     Runtime Class Loader -> Contains all Tuscany classes
>     Application Class Loader -> Contains SCA application classes and has Runtime Class Loader as parent
> I am currently getting the following exception:
> Note: I've cut company releated information from the stack trace.
> Caused by: org.osoa.sca.ServiceRuntimeException: org.osoa.sca.ServiceRuntimeException: org.apache.tuscany.sca.contribution.service.ContributionResolveException: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         at org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:264)
>         at org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.java:69)
>         at ******
>         ... 18 more
> Caused by: org.osoa.sca.ServiceRuntimeException: org.apache.tuscany.sca.contribution.service.ContributionResolveException: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:115)
>         at org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:230)
>         ... 20 more
> Caused by: org.apache.tuscany.sca.contribution.service.ContributionResolveException: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         at org.apache.tuscany.sca.implementation.java.xml.JavaImplementationProcessor.resolve(JavaImplementationProcessor.java:113)
>         at org.apache.tuscany.sca.implementation.java.xml.JavaImplementationProcessor.resolve(JavaImplementationProcessor.java:49)
>         at org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactProcessor.java:102)
>         at org.apache.tuscany.sca.assembly.xml.BaseArtifactProcessor.resolveImplementation(BaseArtifactProcessor.java:387)
>         at org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(CompositeProcessor.java:565)
>         at org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(CompositeProcessor.java:66)
>         at org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactProcessor.java:102)
>         at org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:86)
>         at org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:43)
>         at org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactProcessor.resolve(ExtensibleURLArtifactProcessor.java:73)
>         at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.processResolvePhase(ContributionServiceImpl.java:412)
>         at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.addContribution(ContributionServiceImpl.java:339)
>         at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.contribute(ContributionServiceImpl.java:154)
>         at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:113)
>         ... 21 more
> Caused by: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         ... 35 more

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


---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org


[jira] Resolved: (TUSCANY-1487) Unable to use different application and runtime class loaders for a contribution

Posted by "Mark Combellack (JIRA)" <tu...@ws.apache.org>.
     [ https://issues.apache.org/jira/browse/TUSCANY-1487?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Mark Combellack resolved TUSCANY-1487.
--------------------------------------

    Resolution: Invalid

I'm going to mark this issue as invalid as it is now very old. There have been several recent class loader changes introduced into Tuscany. See TUSCANY-1871 TUSCANY-1877 TUSCANY-1887. If this becomes a problem again, I will create a new Jira.

> Unable to use different application and runtime class loaders for a contribution
> --------------------------------------------------------------------------------
>
>                 Key: TUSCANY-1487
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-1487
>             Project: Tuscany
>          Issue Type: Bug
>          Components: Java SCA Core Runtime
>    Affects Versions: Java-SCA-Next
>            Reporter: Mark Combellack
>             Fix For: Java-SCA-Next
>
>
> I have the scenario where I am attempting to deploy an application where:
>     Runtime Class Loader -> Contains all Tuscany classes
>     Application Class Loader -> Contains SCA application classes and has Runtime Class Loader as parent
> I am currently getting the following exception:
> Note: I've cut company releated information from the stack trace.
> Caused by: org.osoa.sca.ServiceRuntimeException: org.osoa.sca.ServiceRuntimeException: org.apache.tuscany.sca.contribution.service.ContributionResolveException: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         at org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:264)
>         at org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.java:69)
>         at ******
>         ... 18 more
> Caused by: org.osoa.sca.ServiceRuntimeException: org.apache.tuscany.sca.contribution.service.ContributionResolveException: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:115)
>         at org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:230)
>         ... 20 more
> Caused by: org.apache.tuscany.sca.contribution.service.ContributionResolveException: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         at org.apache.tuscany.sca.implementation.java.xml.JavaImplementationProcessor.resolve(JavaImplementationProcessor.java:113)
>         at org.apache.tuscany.sca.implementation.java.xml.JavaImplementationProcessor.resolve(JavaImplementationProcessor.java:49)
>         at org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactProcessor.java:102)
>         at org.apache.tuscany.sca.assembly.xml.BaseArtifactProcessor.resolveImplementation(BaseArtifactProcessor.java:387)
>         at org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(CompositeProcessor.java:565)
>         at org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(CompositeProcessor.java:66)
>         at org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactProcessor.java:102)
>         at org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:86)
>         at org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:43)
>         at org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactProcessor.resolve(ExtensibleURLArtifactProcessor.java:73)
>         at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.processResolvePhase(ContributionServiceImpl.java:412)
>         at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.addContribution(ContributionServiceImpl.java:339)
>         at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.contribute(ContributionServiceImpl.java:154)
>         at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:113)
>         ... 21 more
> Caused by: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         ... 35 more

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


---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org


[jira] Commented: (TUSCANY-1487) Unable to use different application and runtime class loaders for a contribution

Posted by "Luciano Resende (JIRA)" <tu...@ws.apache.org>.
    [ https://issues.apache.org/jira/browse/TUSCANY-1487?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12527178 ] 

Luciano Resende commented on TUSCANY-1487:
------------------------------------------

Looking at some of yours suggestion here :

I am not sure of the best solution to this problem. Possible solutions include:

*) Update DefaultSCADomain to once again pass in a ModelResolver in step 4 above - i.e. roll out the change from SVN commit 558587

You still have the option to pass a ModelResolver to the contribution, we haven't removed the old methods :

Contribution contribute(String contributionURI, URL sourceURL, ModelResolver modelResolver, boolean storeInRepository) throws ContributionException,
        IOException;

Contribution contribute(String contributionURI, URL sourceURL, InputStream contributionContent, ModelResolver modelResolver)
        throws ContributionException, IOException;

Also, if you have a testCase and/or a patch for this, please let me know.

> Unable to use different application and runtime class loaders for a contribution
> --------------------------------------------------------------------------------
>
>                 Key: TUSCANY-1487
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-1487
>             Project: Tuscany
>          Issue Type: Bug
>          Components: Java SCA Core Runtime
>    Affects Versions: Java-SCA-Next
>            Reporter: Mark Combellack
>             Fix For: Java-SCA-1.0
>
>
> I have the scenario where I am attempting to deploy an application where:
>     Runtime Class Loader -> Contains all Tuscany classes
>     Application Class Loader -> Contains SCA application classes and has Runtime Class Loader as parent
> I am currently getting the following exception:
> Note: I've cut company releated information from the stack trace.
> Caused by: org.osoa.sca.ServiceRuntimeException: org.osoa.sca.ServiceRuntimeException: org.apache.tuscany.sca.contribution.service.ContributionResolveException: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         at org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:264)
>         at org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.java:69)
>         at ******
>         ... 18 more
> Caused by: org.osoa.sca.ServiceRuntimeException: org.apache.tuscany.sca.contribution.service.ContributionResolveException: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:115)
>         at org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:230)
>         ... 20 more
> Caused by: org.apache.tuscany.sca.contribution.service.ContributionResolveException: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         at org.apache.tuscany.sca.implementation.java.xml.JavaImplementationProcessor.resolve(JavaImplementationProcessor.java:113)
>         at org.apache.tuscany.sca.implementation.java.xml.JavaImplementationProcessor.resolve(JavaImplementationProcessor.java:49)
>         at org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactProcessor.java:102)
>         at org.apache.tuscany.sca.assembly.xml.BaseArtifactProcessor.resolveImplementation(BaseArtifactProcessor.java:387)
>         at org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(CompositeProcessor.java:565)
>         at org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(CompositeProcessor.java:66)
>         at org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactProcessor.java:102)
>         at org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:86)
>         at org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:43)
>         at org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactProcessor.resolve(ExtensibleURLArtifactProcessor.java:73)
>         at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.processResolvePhase(ContributionServiceImpl.java:412)
>         at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.addContribution(ContributionServiceImpl.java:339)
>         at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.contribute(ContributionServiceImpl.java:154)
>         at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:113)
>         ... 21 more
> Caused by: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         ... 35 more

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


---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org


[jira] Updated: (TUSCANY-1487) Unable to use different application and runtime class loaders for a contribution

Posted by "Luciano Resende (JIRA)" <tu...@ws.apache.org>.
     [ https://issues.apache.org/jira/browse/TUSCANY-1487?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Luciano Resende updated TUSCANY-1487:
-------------------------------------


We also have already implemented the change to  use Thread.currentThread().getContextClassLoader() 

> Unable to use different application and runtime class loaders for a contribution
> --------------------------------------------------------------------------------
>
>                 Key: TUSCANY-1487
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-1487
>             Project: Tuscany
>          Issue Type: Bug
>          Components: Java SCA Core Runtime
>    Affects Versions: Java-SCA-Next
>            Reporter: Mark Combellack
>             Fix For: Java-SCA-1.0
>
>
> I have the scenario where I am attempting to deploy an application where:
>     Runtime Class Loader -> Contains all Tuscany classes
>     Application Class Loader -> Contains SCA application classes and has Runtime Class Loader as parent
> I am currently getting the following exception:
> Note: I've cut company releated information from the stack trace.
> Caused by: org.osoa.sca.ServiceRuntimeException: org.osoa.sca.ServiceRuntimeException: org.apache.tuscany.sca.contribution.service.ContributionResolveException: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         at org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:264)
>         at org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.java:69)
>         at ******
>         ... 18 more
> Caused by: org.osoa.sca.ServiceRuntimeException: org.apache.tuscany.sca.contribution.service.ContributionResolveException: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:115)
>         at org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:230)
>         ... 20 more
> Caused by: org.apache.tuscany.sca.contribution.service.ContributionResolveException: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         at org.apache.tuscany.sca.implementation.java.xml.JavaImplementationProcessor.resolve(JavaImplementationProcessor.java:113)
>         at org.apache.tuscany.sca.implementation.java.xml.JavaImplementationProcessor.resolve(JavaImplementationProcessor.java:49)
>         at org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactProcessor.java:102)
>         at org.apache.tuscany.sca.assembly.xml.BaseArtifactProcessor.resolveImplementation(BaseArtifactProcessor.java:387)
>         at org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(CompositeProcessor.java:565)
>         at org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(CompositeProcessor.java:66)
>         at org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactProcessor.java:102)
>         at org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:86)
>         at org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:43)
>         at org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactProcessor.resolve(ExtensibleURLArtifactProcessor.java:73)
>         at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.processResolvePhase(ContributionServiceImpl.java:412)
>         at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.addContribution(ContributionServiceImpl.java:339)
>         at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.contribute(ContributionServiceImpl.java:154)
>         at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:113)
>         ... 21 more
> Caused by: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         ... 35 more

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


---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org


[jira] Commented: (TUSCANY-1487) Unable to use different application and runtime class loaders for a contribution

Posted by "Jean-Sebastien Delfino (JIRA)" <tu...@ws.apache.org>.
    [ https://issues.apache.org/jira/browse/TUSCANY-1487?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12527175 ] 

Jean-Sebastien Delfino commented on TUSCANY-1487:
-------------------------------------------------

Does anybody have a test case and/or patch for this?

> Unable to use different application and runtime class loaders for a contribution
> --------------------------------------------------------------------------------
>
>                 Key: TUSCANY-1487
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-1487
>             Project: Tuscany
>          Issue Type: Bug
>          Components: Java SCA Core Runtime
>    Affects Versions: Java-SCA-Next
>            Reporter: Mark Combellack
>             Fix For: Java-SCA-1.0
>
>
> I have the scenario where I am attempting to deploy an application where:
>     Runtime Class Loader -> Contains all Tuscany classes
>     Application Class Loader -> Contains SCA application classes and has Runtime Class Loader as parent
> I am currently getting the following exception:
> Note: I've cut company releated information from the stack trace.
> Caused by: org.osoa.sca.ServiceRuntimeException: org.osoa.sca.ServiceRuntimeException: org.apache.tuscany.sca.contribution.service.ContributionResolveException: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         at org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:264)
>         at org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.java:69)
>         at ******
>         ... 18 more
> Caused by: org.osoa.sca.ServiceRuntimeException: org.apache.tuscany.sca.contribution.service.ContributionResolveException: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:115)
>         at org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:230)
>         ... 20 more
> Caused by: org.apache.tuscany.sca.contribution.service.ContributionResolveException: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         at org.apache.tuscany.sca.implementation.java.xml.JavaImplementationProcessor.resolve(JavaImplementationProcessor.java:113)
>         at org.apache.tuscany.sca.implementation.java.xml.JavaImplementationProcessor.resolve(JavaImplementationProcessor.java:49)
>         at org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactProcessor.java:102)
>         at org.apache.tuscany.sca.assembly.xml.BaseArtifactProcessor.resolveImplementation(BaseArtifactProcessor.java:387)
>         at org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(CompositeProcessor.java:565)
>         at org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(CompositeProcessor.java:66)
>         at org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactProcessor.java:102)
>         at org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:86)
>         at org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:43)
>         at org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactProcessor.resolve(ExtensibleURLArtifactProcessor.java:73)
>         at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.processResolvePhase(ContributionServiceImpl.java:412)
>         at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.addContribution(ContributionServiceImpl.java:339)
>         at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.contribute(ContributionServiceImpl.java:154)
>         at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:113)
>         ... 21 more
> Caused by: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         ... 35 more

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


---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org


[jira] Updated: (TUSCANY-1487) Unable to use different application and runtime class loaders for a contribution

Posted by "Jean-Sebastien Delfino (JIRA)" <tu...@ws.apache.org>.
     [ https://issues.apache.org/jira/browse/TUSCANY-1487?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jean-Sebastien Delfino updated TUSCANY-1487:
--------------------------------------------

    Priority: Major  (was: Minor)

> Unable to use different application and runtime class loaders for a contribution
> --------------------------------------------------------------------------------
>
>                 Key: TUSCANY-1487
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-1487
>             Project: Tuscany
>          Issue Type: Bug
>          Components: Java SCA Core Runtime
>    Affects Versions: Java-SCA-Next
>            Reporter: Mark Combellack
>             Fix For: Java-SCA-Next
>
>
> I have the scenario where I am attempting to deploy an application where:
>     Runtime Class Loader -> Contains all Tuscany classes
>     Application Class Loader -> Contains SCA application classes and has Runtime Class Loader as parent
> I am currently getting the following exception:
> Note: I've cut company releated information from the stack trace.
> Caused by: org.osoa.sca.ServiceRuntimeException: org.osoa.sca.ServiceRuntimeException: org.apache.tuscany.sca.contribution.service.ContributionResolveException: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         at org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:264)
>         at org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.java:69)
>         at ******
>         ... 18 more
> Caused by: org.osoa.sca.ServiceRuntimeException: org.apache.tuscany.sca.contribution.service.ContributionResolveException: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:115)
>         at org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:230)
>         ... 20 more
> Caused by: org.apache.tuscany.sca.contribution.service.ContributionResolveException: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         at org.apache.tuscany.sca.implementation.java.xml.JavaImplementationProcessor.resolve(JavaImplementationProcessor.java:113)
>         at org.apache.tuscany.sca.implementation.java.xml.JavaImplementationProcessor.resolve(JavaImplementationProcessor.java:49)
>         at org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactProcessor.java:102)
>         at org.apache.tuscany.sca.assembly.xml.BaseArtifactProcessor.resolveImplementation(BaseArtifactProcessor.java:387)
>         at org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(CompositeProcessor.java:565)
>         at org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(CompositeProcessor.java:66)
>         at org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactProcessor.java:102)
>         at org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:86)
>         at org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:43)
>         at org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactProcessor.resolve(ExtensibleURLArtifactProcessor.java:73)
>         at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.processResolvePhase(ContributionServiceImpl.java:412)
>         at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.addContribution(ContributionServiceImpl.java:339)
>         at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.contribute(ContributionServiceImpl.java:154)
>         at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:113)
>         ... 21 more
> Caused by: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         ... 35 more

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


---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org


[jira] Commented: (TUSCANY-1487) Unable to use different application and runtime class loaders for a contribution

Posted by "Mark Combellack (JIRA)" <tu...@ws.apache.org>.
    [ https://issues.apache.org/jira/browse/TUSCANY-1487?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12516094 ] 

Mark Combellack commented on TUSCANY-1487:
------------------------------------------

I am not sure of the best solution to this problem. Possible solutions include:

*) Update DefaultSCADomain to once again pass in a ModelResolver in step 4 above - i.e. roll out the change from SVN commit 558587

*) Update contributionService.contribute() method to allow passing in of an Application Class Loader. This passed in Application class loader would then be used to create the ExtensibleModelResolver in step 6

*) Update ContributionServiceImpl.addContribution() to use Thread.currentThread().getContextClassLoader() rather than getClass().getClassLoader() when constructing the ExtensibleModelResolver in step 6

*) Some other inspired, cunning and clever solution thought of by the Tuscany team :-)


Any thoughts/recommendations?

> Unable to use different application and runtime class loaders for a contribution
> --------------------------------------------------------------------------------
>
>                 Key: TUSCANY-1487
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-1487
>             Project: Tuscany
>          Issue Type: Bug
>          Components: Java SCA Core Runtime
>    Affects Versions: Java-SCA-Next
>            Reporter: Mark Combellack
>            Priority: Minor
>             Fix For: Java-SCA-Next
>
>
> I have the scenario where I am attempting to deploy an application where:
>     Runtime Class Loader -> Contains all Tuscany classes
>     Application Class Loader -> Contains SCA application classes and has Runtime Class Loader as parent
> I am currently getting the following exception:
> Note: I've cut company releated information from the stack trace.
> Caused by: org.osoa.sca.ServiceRuntimeException: org.osoa.sca.ServiceRuntimeException: org.apache.tuscany.sca.contribution.service.ContributionResolveException: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         at org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:264)
>         at org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.java:69)
>         at ******
>         ... 18 more
> Caused by: org.osoa.sca.ServiceRuntimeException: org.apache.tuscany.sca.contribution.service.ContributionResolveException: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:115)
>         at org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:230)
>         ... 20 more
> Caused by: org.apache.tuscany.sca.contribution.service.ContributionResolveException: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         at org.apache.tuscany.sca.implementation.java.xml.JavaImplementationProcessor.resolve(JavaImplementationProcessor.java:113)
>         at org.apache.tuscany.sca.implementation.java.xml.JavaImplementationProcessor.resolve(JavaImplementationProcessor.java:49)
>         at org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactProcessor.java:102)
>         at org.apache.tuscany.sca.assembly.xml.BaseArtifactProcessor.resolveImplementation(BaseArtifactProcessor.java:387)
>         at org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(CompositeProcessor.java:565)
>         at org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(CompositeProcessor.java:66)
>         at org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactProcessor.java:102)
>         at org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:86)
>         at org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:43)
>         at org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactProcessor.resolve(ExtensibleURLArtifactProcessor.java:73)
>         at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.processResolvePhase(ContributionServiceImpl.java:412)
>         at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.addContribution(ContributionServiceImpl.java:339)
>         at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.contribute(ContributionServiceImpl.java:154)
>         at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:113)
>         ... 21 more
> Caused by: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         ... 35 more

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


---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org


[jira] Commented: (TUSCANY-1487) Unable to use different application and runtime class loaders for a contribution

Posted by "Mark Combellack (JIRA)" <tu...@ws.apache.org>.
    [ https://issues.apache.org/jira/browse/TUSCANY-1487?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12516093 ] 

Mark Combellack commented on TUSCANY-1487:
------------------------------------------

Looking through the code, the flow of events is:


1) My "container" code sets the Thread Context Class Loader to be the application class loader by calling:

Thread.currentThread().setContextClassLoader(applicationClassLoader)


2) Deploy the Composite by calling:

SCADomain.newInstance("MyApplication.composite");


3) The SCADomain.newInstance() method obtains the runtime and application class loaders using the following code:

final ClassLoader runtimeClassLoader = SCADomain.class.getClassLoader();
final ClassLoader applicationClassLoader = Thread.currentThread().getContextClassLoader();

Then, a default SCA Domain is created:

// Create a default SCA domain implementation
domain =new DefaultSCADomain(runtimeClassLoader,
  applicationClassLoader,
  domainURI,
  contributionLocation,
  composites);


4) The Constructor of the DefaultSCADomain does some setup work and then has the following code:

  //ModelResolverImpl modelResolver = new ModelResolverImpl(applicationClassLoader);
  String contributionURI = FileHelper.getName(contributionURL.getPath());
  contribution = contributionService.contribute(contributionURI, contributionURL/*, modelResolver*/, false);

****Note:****
The creation of the ModelResolverImpl with the Application Class Loader has been commented out and is no longer passed to the contribute() method.

This change happened in SVN commit 558587
(http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/host-embedded/src/main/java/org/apache/tuscany/sca/host/embedded/impl/DefaultSCADomain.java?r1=556897&r2=558587&diff_format=h)


5) The ContributionServiceImpl.contribute() method calls ContributionServiceImpl.addContribution()


6) The ContributionServiceImpl.addContribution() method contains the following code:

//create contribution model resolver
if (modelResolver == null) {
  modelResolver = new ExtensibleModelResolver(this.modelResolverExtensionPoint, getClass().getClassLoader(), contribution);
}

Since we no longer pass in a ModelResolver in step 4, a new ExtensibleModelResolver is created using the class loader of the ContributionServiceImpl class. This will use the **Runtime Class Loader** and not the application class loader since the ContributionServiceImpl class was loaded by the Runtime Class Loader.


7) Some time later, the JavaImplementationProcessor.resolve() method is called to resolve the class name for the Java implementation of the SCA pojo. This is done using the ModelResolver created in step 6.

ClassReference classReference = new ClassReference(javaImplementation.getName());
classReference = resolver.resolveModel(ClassReference.class, classReference);


8) The ExtensibleModelResolver.resolveModel() will call the super.resolveModel() method on the DefaultModelResolver. This will then do:

clazz = Class.forName(classReference.getClassName(), true, classLoader.get());

classLoader.get() will return the class loader set on the ModelResolver. This will be the **Runtime Class Loader** as set in step 6 and not the application class loader.

At this point, the class loading fails since we are not using the application class loader.

> Unable to use different application and runtime class loaders for a contribution
> --------------------------------------------------------------------------------
>
>                 Key: TUSCANY-1487
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-1487
>             Project: Tuscany
>          Issue Type: Bug
>          Components: Java SCA Core Runtime
>    Affects Versions: Java-SCA-Next
>            Reporter: Mark Combellack
>            Priority: Minor
>             Fix For: Java-SCA-Next
>
>
> I have the scenario where I am attempting to deploy an application where:
>     Runtime Class Loader -> Contains all Tuscany classes
>     Application Class Loader -> Contains SCA application classes and has Runtime Class Loader as parent
> I am currently getting the following exception:
> Note: I've cut company releated information from the stack trace.
> Caused by: org.osoa.sca.ServiceRuntimeException: org.osoa.sca.ServiceRuntimeException: org.apache.tuscany.sca.contribution.service.ContributionResolveException: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         at org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:264)
>         at org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.java:69)
>         at ******
>         ... 18 more
> Caused by: org.osoa.sca.ServiceRuntimeException: org.apache.tuscany.sca.contribution.service.ContributionResolveException: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:115)
>         at org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:230)
>         ... 20 more
> Caused by: org.apache.tuscany.sca.contribution.service.ContributionResolveException: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         at org.apache.tuscany.sca.implementation.java.xml.JavaImplementationProcessor.resolve(JavaImplementationProcessor.java:113)
>         at org.apache.tuscany.sca.implementation.java.xml.JavaImplementationProcessor.resolve(JavaImplementationProcessor.java:49)
>         at org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactProcessor.java:102)
>         at org.apache.tuscany.sca.assembly.xml.BaseArtifactProcessor.resolveImplementation(BaseArtifactProcessor.java:387)
>         at org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(CompositeProcessor.java:565)
>         at org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(CompositeProcessor.java:66)
>         at org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactProcessor.java:102)
>         at org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:86)
>         at org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:43)
>         at org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactProcessor.resolve(ExtensibleURLArtifactProcessor.java:73)
>         at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.processResolvePhase(ContributionServiceImpl.java:412)
>         at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.addContribution(ContributionServiceImpl.java:339)
>         at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.contribute(ContributionServiceImpl.java:154)
>         at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:113)
>         ... 21 more
> Caused by: java.lang.ClassNotFoundException: net.******.sca.sample.appname.impl.******Impl
>         ... 35 more

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


---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org