Hi Jean-Sebastien,

The Axis docs specify the following:
libxml2-2.6.20
zlib-1.2.3
iconv-1.9.1

what happens when you upgrade to these levels?
Also, what linux distro & version are you using?

Thanks

Andy



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

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]




--

Cheers,

Andrew Borley

Reply via email to