Pete Robbins wrote:
It looks like the ws call is getting into the component and that is working
fine. The error is when we are trying to convert the dataobject returned
from the calculator sample to an axiom object before returning it over the
wire. I haven't seen this behaviour before.

Before starting the axis http server you could set the environment variabl
TUSCANY_SCACPP_LOGGING=4 to get some trace.

I'll try and take a look at this tomorrow if I can free up some time.


Cheers,

Yes, here's the log with logging set to 4:

Started Simple Axis2 HTTP Server ...
 Entering: Axis2Utils::getAxisServiceParameterValue
 Exiting: Axis2Utils::getAxisServiceParameterValue
 Entering: Axis2Utils::getAxisServiceParameterValue
 Exiting: Axis2Utils::getAxisServiceParameterValue
 Entering: EntryPointProxy::init
       Creating new TuscanyRuntime
 Entering: TuscanyRuntime::constructor
 Entering: TuscanyRuntime::setSystemRoot
TuscanyRuntime::setSystemRoot - set to /home/delfinoj/Tuscany/M1-cpp/tuscany_sca_cpp-0.1.incubating-M1-bin/samples/Calculator/deploy
 Exiting: TuscanyRuntime::setSystemRoot
 Entering: TuscanyRuntime::setDefaultModuleComponent
TuscanyRuntime::setDefaultModuleComponent - set to CalculatorSubsystem/CalculatorService
 Exiting: TuscanyRuntime::setDefaultModuleComponent
 Exiting: TuscanyRuntime::constructor
 Entering: TuscanyRuntime::start
 Entering: SCARuntime::
SCARuntime::setSystemRoot - set to /home/delfinoj/Tuscany/M1-cpp/tuscany_sca_cpp-0.1.incubating-M1-bin/samples/Calculator/deploy
 Exiting: SCARuntime::setSystemRoot
 Entering: SCARuntime::setDefaultModuleComponent
SCARuntime::setDefaultModuleComponent - set to CalculatorSubsystem/CalculatorService
 Exiting: SCARuntime::setDefaultModuleComponent
 Entering: SCARuntime::getInstance
 Entering: System::constructor
 Exiting: System::constructor
 Entering: SCARuntime::constructor
 Exiting: SCARuntime::constructor
 Entering: SCARuntime::load
configuration root: /home/delfinoj/Tuscany/M1-cpp/tuscany_sca_cpp-0.1.incubating-M1-bin/samples/Calculator/deploy
 Entering: ModelLoader::constructor
 Exiting: ModelLoader::constructor
 Entering: ModelLoader::load
configuration root: /home/delfinoj/Tuscany/M1-cpp/tuscany_sca_cpp-0.1.incubating-M1-bin/samples/Calculator/deploy
 Entering: ModelLoader::loadSubsystems
 Entering: ModelLoader::loadSubsystemFile
   subsystem filename: sca.subsystem
 Entering: SCARuntime::getInstance
 Exiting: SCARuntime::getInstance
 Entering: ModelLoader::mapSubsystem
   ModelLoader::mapSubsystem: Loaded subsystem: CalculatorSubsystem
 Entering: System::addSubsystem
 Entering: Subsystem::constructor
 Exiting: Subsystem::constructor
 Exiting: System::addSubsystem
   ModelLoader::mapSubsystem: number of module components: 1
 Entering: Subsystem::addModuleComponent
 Entering: Module::constructor
 Exiting: Module::constructor
 Exiting: Subsystem::addModuleComponent
 Exiting: ModelLoader::mapSubsystem
 Exiting: ModelLoader::loadSubsystemFile
 Exiting: ModelLoader::loadSubsystems
 Entering: ModelLoader::loadModules
 Entering: ModelLoader::loadModuleFile
   module filename: sca.module
 Entering: ModelLoader::mapModule
ModelLoader::mapModule: Loading module: CalculatorModule, root Dir: /home/delfinoj/Tuscany/M1-cpp/tuscany_sca_cpp-0.1.incubating-M1-bin/samples/Calculator/deploy/modules/CalculatorModule
 Entering: System::findModules
   System::findModules: Found subsystem: CalculatorSubsystem
   System::findModules: Found module: CalculatorModule
 Exiting: System::findModules
ModelLoader::mapModule: Loading module details for module component: CalculatorModule
 Entering: Module::addComponent
 Entering: Component::constructor
     Component::constructor: Component name: CalculatorServiceComponent
 Exiting: Component::constructor
 Exiting: Module::addComponent
 Entering: Service::constructor (Component)
     Service::constructor: Service name: CalculatorService
 Exiting: Service::constructor
 Entering: Module::addWire
 Exiting: Module::addWire
 Entering: Module::addComponent
 Entering: Component::constructor
     Component::constructor: Component name: DivideServiceComponent
 Exiting: Component::constructor
 Exiting: Module::addComponent
 Entering: Service::constructor (Component)
     Service::constructor: Service name: DivideService
 Exiting: Service::constructor
 Entering: Module::addEntryPoint
 Entering: EntryPoint::constructor
   EntryPoint::constructor: EntryPoint name: WSCalculatorEntrypoint
 Exiting: EntryPoint::constructor
 Exiting: Module::addEntryPoint
 Entering: Module::addWire
 Exiting: Module::addWire
 Exiting: ModelLoader::mapModule
 Entering: ModelLoader::loadModuleConfig
ModelLoader::loadModuleConfig: Loading module config for: CalculatorModule, root Dir: /home/delfinoj/Tuscany/M1-cpp/tuscany_sca_cpp-0.1.incubating-M1-bin/samples/Calculator/deploy/modules/CalculatorModule
 Entering: ModelLoader::loadTypes
 Entering: System::findModules
   System::findModules: Found subsystem: CalculatorSubsystem
   System::findModules: Found module: CalculatorModule
 Exiting: System::findModules
 Exiting: ModelLoader::loadTypes
 Entering: ModelLoader::loadWsdl
 Entering: System::findModules
   System::findModules: Found subsystem: CalculatorSubsystem
   System::findModules: Found module: CalculatorModule
 Exiting: System::findModules
 Entering: Module::addWsdl
 Entering: Wsdl::constructor
 Exiting: Wsdl::constructor
 Exiting: Module::addWsdl
 Exiting: ModelLoader::loadWsdl
 Exiting: ModelLoader::loadModuleConfig
 Exiting: ModelLoader::loadModuleFile
 Exiting: ModelLoader::loadModules
 Entering: Module::resolveWires
 Entering: Module::findComponentService
 Exiting: Module::findComponentService
 Entering: Module::findComponent
 Exiting: Module::findComponent
 Entering: Module::findComponentService
 Exiting: Module::findComponentService
 Exiting: Module::resolveWires
 Exiting: ModelLoader::load
 Exiting: SCARuntime::load
 Exiting: SCARuntime::getInstance
 Exiting: TuscanyRuntime::start
 Entering: SCAEntryPoint::constructor
 Entering: SCARuntime::getInstance
 Exiting: SCARuntime::getInstance
Library::construcor : /home/delfinoj/Tuscany/M1-cpp/tuscany_sca_cpp-0.1.incubating-M1-bin/samples/Calculator/deploy/modules/CalculatorModule/libCalculatorModule.so Library::load : /home/delfinoj/Tuscany/M1-cpp/tuscany_sca_cpp-0.1.incubating-M1-bin/samples/Calculator/deploy/modules/CalculatorModule/libCalculatorModule.so
     Library::getSymbol : CalculatorImpl_CalculatorService_Wrapper_Factory
 Entering: ServiceWrapper::constructor
 Exiting: ServiceWrapper::constructor
 Entering: ComponentServiceWrapper::constructor
 Exiting: ComponentServiceWrapper::constructor
 Exiting: SCAEntryPoint::constructor
 Exiting: EntryPointProxy::init
 Entering: EntryPointProxy::invoke
 Entering: SCARuntime::getInstance
 Exiting: SCARuntime::getInstance
 Entering: WsdlOperation::constructor
 Exiting: WsdlOperation::constructor
 Entering: WsdlOperation::constructor
 Exiting: WsdlOperation::constructor
EntryPointProxy has got WsdlOperation with inputType: tuscany/c/Calculator#add EntryPointProxy has got WsdlOperation with outputType: tuscany/c/Calculator#result EntryPointProxy has got WsdlOperation with documentStyle=1 and encoded=0
 Entering: Operation::constructor
 Exiting: Operation::constructor
       Operation::addParameter(float)
       Operation::addParameter(float)
       Operation::setReturnValue(float*)
 Entering: SCAEntryPoint::invoke
 Entering: ComponentServiceWrapper::invoke
 Entering: SCARuntime::getInstance
 Exiting: SCARuntime::getInstance
CalculatorImpl::add 1.000000 + 2.000000 = 3.000000
 Exiting: ComponentServiceWrapper::invoke
 Exiting: SCAEntryPoint::invoke
 Entering: Operation::destructor
 Exiting: Operation::destructor
 Exiting: EntryPointProxy::invoke
 Entering: Operation::destructor
 Exiting: Operation::destructor
No Root Element in the document


This confirms that the component is invoked.

--
Jean-Sebastien


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to