[ 
https://issues.apache.org/jira/browse/TUSCANY-1435?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Raymond Feng updated TUSCANY-1435:
----------------------------------

    Attachment: store.zip

Here is the test case

> CastCastException is thrown when both JSONRPC and EJBBinding are on the 
> classpath
> ---------------------------------------------------------------------------------
>
>                 Key: TUSCANY-1435
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-1435
>             Project: Tuscany
>          Issue Type: Bug
>    Affects Versions: Java-SCA-0.91, Java-SCA-Next
>            Reporter: Raymond Feng
>            Priority: Critical
>         Attachments: store.zip
>
>
> <composite    xmlns="http://www.osoa.org/xmlns/sca/1.0";
>                       xmlns:s="http://store";
>                       name="store">
>     <component name="Catalog">
>       <implementation.java class="services.CatalogImpl"/>
>               <service name="Catalog">
>                       <binding.jsonrpc />     
>               </service>      
>     </component>
> </composite>
> launch code lools like follows
> package launch;
> import org.apache.tuscany.sca.host.embedded.SCADomain;
> public class Launch {
>     public static void main(String[] args) throws Exception {
>       System.out.println("Starting ...");
>         SCADomain scaDomain = SCADomain.newInstance("store.composite");
>         System.out.println("store.composite ready for big business !!!");
>         System.out.println();
>     }
> }
> seeing the following in the console
> Starting ...
> Exception in thread "main" org.osoa.sca.ServiceRuntimeException: 
> org.osoa.sca.ServiceRuntimeException: 
> org.apache.tuscany.sca.core.runtime.ActivationException: 
> java.lang.ClassCastException: 
> org.apache.tuscany.sca.binding.jsonrpc.JSONRPCBinding incompatible with 
> org.apache.tuscany.sca.binding.ejb.EJBBinding
>       at 
> org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:263)
>       at 
> org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.java:68)
>       at launch.Launch.main(Launch.java:9)
> Caused by: org.osoa.sca.ServiceRuntimeException: 
> org.apache.tuscany.sca.core.runtime.ActivationException: 
> java.lang.ClassCastException: 
> org.apache.tuscany.sca.binding.jsonrpc.JSONRPCBinding incompatible with 
> org.apache.tuscany.sca.binding.ejb.EJBBinding
>       at 
> org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:148)
>       at 
> org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:229)
>       ... 2 more
> Caused by: org.apache.tuscany.sca.core.runtime.ActivationException: 
> java.lang.ClassCastException: 
> org.apache.tuscany.sca.binding.jsonrpc.JSONRPCBinding incompatible with 
> org.apache.tuscany.sca.binding.ejb.EJBBinding
>       at 
> org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.activate(CompositeActivatorImpl.java:602)
>       at 
> org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:145)
>       ... 3 more
> Caused by: java.lang.ClassCastException: 
> org.apache.tuscany.sca.binding.jsonrpc.JSONRPCBinding incompatible with 
> org.apache.tuscany.sca.binding.ejb.EJBBinding
>       at 
> org.apache.tuscany.sca.binding.ejb.EJBBindingActivator.createService(EJBBindingActivator.java:34)
>       at 
> org.apache.tuscany.sca.spi.impl.BindingsActivator$1$2.<init>(BindingsActivator.java:120)
>       at 
> org.apache.tuscany.sca.spi.impl.BindingsActivator$1.createServiceBindingProvider(BindingsActivator.java:119)
>       at 
> org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.configureComposite(CompositeActivatorImpl.java:111)
>       at 
> org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.activate(CompositeActivatorImpl.java:599)
>       ... 4 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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to