Andrew Borley wrote:
Hi,

This looks like everything is working fine aside from the final conversion
of DataObject to Axiom doc before it gets returned - what versions of
Axis2C, libxml, iconv and zlib do you have? I'll try to replicate your
set-up.

Cheers
Andy

On 7/8/06, Jean-Sebastien Delfino <[EMAIL PROTECTED]> wrote:

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]




Andy,

I'm using axis2c-bin-0.92-linux

With the following RPMs:
libxml2-2.6.16-6
libxml2-devel-2.6.16-6
zlib-1.2.1.2-1.2
zlib-devel-1.2.1.2-1.2

iconv --version:
iconv (GNU libc) 2.3.4

ldd libtuscany_sca_ws_service.so gives me the following:
libtuscany_sdo.so.0 => /home/delfinoj/Tuscany/M1-cpp/tuscany_sdo_cpp-0.1.incubating-M1-bin/lib/libtuscany_sdo.so.0 (0xb7f13000) libtuscany_sdo_axiom.so.0 => /home/delfinoj/Tuscany/M1-cpp/tuscany_sdo_cpp-0.1.incubating-M1-bin/lib/libtuscany_sdo_axiom.so.0 (0xb7f0e000) libtuscany_sca.so.0 => /home/delfinoj/Tuscany/M1-cpp/tuscany_sca_cpp-0.1.incubating-M1-bin/lib/libtuscany_sca.so.0 (0xb7eb1000) libaxis2_util.so.0 => /home/delfinoj/Tuscany/axis2c-0.92/axis2c-bin-0.92-linux/lib/libaxis2_util.so.0 (0xb7e95000) libaxis2_axiom.so.0 => /home/delfinoj/Tuscany/axis2c-0.92/axis2c-bin-0.92-linux/lib/libaxis2_axiom.so.0 (0xb7e68000) libaxis2_wsdl.so.0 => /home/delfinoj/Tuscany/axis2c-0.92/axis2c-bin-0.92-linux/lib/libaxis2_wsdl.so.0 (0xb7e54000) libaxis2_engine.so.0 => /home/delfinoj/Tuscany/axis2c-0.92/axis2c-bin-0.92-linux/lib/libaxis2_engine.so.0 (0xb7df0000) libaxis2_parser.so.0 => /home/delfinoj/Tuscany/axis2c-0.92/axis2c-bin-0.92-linux/lib/libaxis2_parser.so.0 (0xb7de7000)
libpthread.so.0 => /lib/tls/libpthread.so.0 (0xb7db9000)
libaxis2_minizip.so.0 => /home/delfinoj/Tuscany/axis2c-0.92/axis2c-bin-0.92-linux/lib/libaxis2_minizip.so.0 (0xb7db3000) libaxis2_http_sender.so.0 => /home/delfinoj/Tuscany/axis2c-0.92/axis2c-bin-0.92-linux/lib/libaxis2_http_sender.so.0 (0xb7da9000) libaxis2_http_receiver.so.0 => /home/delfinoj/Tuscany/axis2c-0.92/axis2c-bin-0.92-linux/lib/libaxis2_http_receiver.so.0 (0xb7da3000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7cd8000)
libm.so.6 => /lib/tls/libm.so.6 (0xb7cb5000)
libc.so.6 => /lib/tls/libc.so.6 (0xb7b8b000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7b82000)
libtuscany_sca_ws_reference.so.0 => /home/delfinoj/Tuscany/M1-cpp/tuscany_sca_cpp-0.1.incubating-M1-bin/lib/libtuscany_sca_ws_reference.so.0 (0xb7b7c000)
libz.so.1 => /usr/lib/libz.so.1 (0xb7b6c000)
libdl.so.2 => /lib/libdl.so.2 (0xb7b68000)
libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb7a73000)
/lib/ld-linux.so.2 (0x0085f000)

Hope this helps.

--
Jean-Sebastien


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

Reply via email to