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
