Hello, I'm trying to work with an SCA Composite that use ws binding.
My component definition:
 <sca:component name="BiochemicalCircleComponent">
    <sca:implementation.java class="services.bcircle.BiochemicalCircleImpl"/>
    <sca:service name="BiochemicalCircle">
        <sca:interface.java interface="services.bcircle.BiochemicalCircle"/>
        <sca:binding.ws uri="http://localhost:8080/SCA1/MyServiceComponent"/>
    </sca:service>
  </sca:component>



The service retrieve a SDO object (Laboratory) that I generated from
XSD without problems.
I deployed the project on Apache Tomcat/5.5.27 and I'm using this
service from a jsp page as follows:

(my includes)
.
.
.
<% SCADomain scaDomain = SCADomain.newInstance("clinicalLaboratory.composite");
       BiochemicalCircle service =
scaDomain.getService(BiochemicalCircle.class,
"BiochemicalCircleComponent");

        Laboratory lab = (Laboratory) service.getLaboratory("Lab2");
.
.  (more logic)
.

%>


In line
          Laboratory lab = (Laboratory) service.getLaboratory("Lab2");

I have the exception:
        java.lang.ClassCastException:
org.apache.tuscany.sdo.impl.AnyTypeDataObjectImpl
        at $Proxy18.getLaboratory(Unknown Source)

I have also tried to use the class commonj.sdo.helper.HelperContext to
set a scope for my SDOFactory but I'm having the same exception.

Anyone in this list know to solve this error?
Regards,
                Sebastián

Reply via email to