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]