Re: Help Required In Writing a New SDBC Driver For LDAP

Rohit Kulkarni <[email protected]> Fri, 1 Apr 2011 19:41:25 -0500
Newsgroups gmane.comp.openoffice.dba.devel
Message-ID <[email protected]>
--0016e6d624f84c3093049fe4c9de
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Oj,

thank you for your answers. That explains many things. But I am still stuck.

-I looked at services.rdb using regview command but there is no record of my
skeleton driver. However if I look at my installation log and the build log
I can see entries like:

register component 'file:///home/ked/ooWork/OOO330_m20/solver/330/
unxlngi6.pro/lib/libDriverSkeletonli.so' in registry
'/tmp/ooopackaging/i_161061301669466/
unxlngi6.pro/OpenOffice/archive/gid_Starregistry_Services_Rdb_servicesrdb/e=
n-US_inprogress_1/services.rdb'
succesful!

meaning it is successfully registering it !

When I tried it registering myself with regcomp, i could register it, but
now when I see the registry I saw these strange records:

/ com.sun.star.comp.svl.PathService
     / UNO
       / ACTIVATOR
         Value: Type =3D RG_VALUETYPE_STRING
                Size =3D 34
                Data =3D "com.sun.star.loader.SharedLibrary"

       / SERVICES
         / com.sun.star.config.SpecialConfigManager
       / LOCATION
         Value: Type =3D RG_VALUETYPE_STRING
                Size =3D 65
                Data =3D
"vnd.sun.star.expand:$OOO_BASE_DIR/program/libDriverSkeletonli.so"

/ com.sun.star.uno.util.numbers.SvNumberFormatterServiceObject
     / UNO
       / ACTIVATOR
         Value: Type =3D RG_VALUETYPE_STRING
                Size =3D 34
                Data =3D "com.sun.star.loader.SharedLibrary"

       / SERVICES
         / com.sun.star.util.NumberFormatter
       / LOCATION
         Value: Type =3D RG_VALUETYPE_STRING
                Size =3D 65
                Data =3D
"vnd.sun.star.expand:$OOO_BASE_DIR/program/libDriverSkeletonli.so"

I have no idea what these services are. I only copied from the skeleton
driver example and followed the steps for new driver.
Do you know what might be happening here ?

Thank you,
Rohit


On Fri, Apr 1, 2011 at 1:31 AM, Ocke Janssen <[email protected]>wrote:

> Hi.
>
>
> On 31.03.2011 21:28, Rohit Kulkarni wrote:
>
>> hello,
>>
>> Tell me one thing --
>> Lets come again to "mdrivermanager.cxx" file. In that can you please
>> explain me --
>> 1) How this "OSDBCDriverManager::bootstrapDrivers() " function works ?
>>
> It looks at the global registry where e.g. all drivers are registered and
> collect them (createContentEnumeration).
>
>  2) That means how this function work in loop ?
>>
> It collects the names of the drivers.
>
>  3) How " aDriverDescriptor.sImplementationName " variable value change
>> at each iteration ?
>> At one iteration its value is "com.sun.star.comp.sdbc.ODBCDriver" then
>> at second it is "com.sun.star.comp.sdbcx.adabas.ODriver" then next it is
>> "com.sun.star.comp.sdbc.calc.ODriver"
>> and so on..
>>
> aDriverDescriptor.sImplementationName =3D xSI->getImplementationName();
>
>  4) And why my driver ( "com.sun.star.comp.sdbc.skeleton.SkeletonDriver"
>> ) value is not part of it  ?
>>
> Because it is not registered. That's the root cause.
> You may have a look at the file services.rdb (is a xml file)
> Openoffice.org/openoffice/basis/program (path depends on your
> installation).
>
> - oj
>
> PS: I don't know if the tool regcomp still exists. If so, try it to
> register your lib
>
>>
>> Kindly tell me answers of these questions as soon as possible ..
>>
>> Regards,
>> Rohit
>> On Thu, Mar 31, 2011 at 11:58 AM, Ocke Janssen <[email protected]
>> <mailto:[email protected]>> wrote:
>>
>>    Rohit,
>>
>>
>>    On 31.03.2011 06:32, Rohit Kulkarni wrote:
>>
>>        Oj,
>>
>>        I had updated the scp2 module, both the files you mentioned. I
>>        also do a
>>        build --all after my changes which must have done the
>>        registration. I
>>        still cannot see my driver loaded; as I said it wont find my
>>        driver name
>>        "org.openoffice.comp.connectivity.skeleton.SkeletonDriver" in
>>        its list
>>        of names in OSDBCDriverManager::implGetDriverForURL function.
>>
>>        Is there any way to debug this ?
>>
>>    First of all you should check if your library is okay. ldd or
>>    similar tests.
>>    You also should have a look at the log file generated in
>>    instsetoo_native/unxlngi6.pro/ <http://unxlngi6.pro/> (search for
>>
>>    *.log file) may be you see an error there or that is was successful.
>>
>>    The last way should be to debug cppu and cppuhelper (is no fun).
>>    I would remove the build output from connectivity and scp2 and then
>>    make a build (--all) in instsetoo_native.
>>
>>
>>        also for dbaccess code it have too many files with sdbc: what
>>        exactly am
>>        I looking for here ?
>>
>>
>>    One place is dbaccess/source/core/misc/dsntypes.cxx
>>
>>    -oj
>>
>>
>>        thanks,
>>        Rohit
>>
>>        On Wed, Mar 30, 2011 at 12:43 AM, Ocke Janssen
>>        <[email protected] <mailto:[email protected]>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>>> wrote:
>>
>>            Hello Rohit,
>>
>>
>>            On 30.03.2011 03:01, Rohit Kulkarni wrote:
>>
>>                Hello Oj,
>>
>>                I an not writing the sdbcx driver, also I can debug
>>        everything
>>                else but
>>                my driver code. I am guessing I am not registering the
>>        driver
>>                properly.
>>
>>                I have written the .xml file for the driver and also
>>        made changes to
>>                DataAccess.xcu. Should this be sufficient to register the
>>                driver? if not
>>                what else do I need to do ?
>>
>>            Do have changed the module scp2 and added lines like
>>            STD_LIB_FILE(gid_File_Lib_Mysql,mysql) in file_library_ooo.scp
>>            and
>>            gid_File_Lib_Mysql, in module_hidden_ooo.scp ?
>>
>>            You have to build OOo instset because your registration is
>>        done there.
>>            If the driver should not be an extension than we you could
>>        remove
>>            your dataaccess.xcu changes and adjust the code in dbaccess
>>        (look
>>            for sdbc: )
>>
>>            Best regards,
>>
>>            oj
>>
>>
>>                Here are excerpts from those files:
>>
>>                =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D DriverSkeleton=
.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>>
>>        <?xml version=3D'1.0' encoding=3D"UTF-8"?>
>>        <!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//W3C//DTD HTML 3.2//EN"
>>        "module-description.dtd">
>>        <module-description xmlns:xlink=3D"http://www.w3.org/1999/xlink">
>>        <module-name>   skeleton1 </module-name>
>>        <component-description>
>>        <Author>rohit</Author>
>>
>>  <Name>org.openoffice.comp.connectivity.skeleton.SkeletonDriver</Name>
>>        <description>This library implements the database driver for
>>                Skeleton.</description>
>>        <loader-name>com.sun.star.loader.SharedLibrary</loader-name>
>>        <language>c++</language>
>>        <status value=3D"alpha"/>
>>        <supported-service>com.sun.star.sdbc.Driver</supported-service>
>>        <service-dependency>    ... </service-dependency>
>>        </component-description>
>>        <project-build-dependency>cppuhelper</project-build-dependency>
>>        <project-build-dependency>cppu</project-build-dependency>
>>        <project-build-dependency>sal</project-build-dependency>
>>        <project-build-dependency>vos</project-build-dependency>
>>        <runtime-module-dependency>cppuhelper</runtime-module-dependency>
>>        <runtime-module-dependency>cppu1</runtime-module-dependency>
>>        <runtime-module-dependency>sal1 </runtime-module-dependency>
>>        <runtime-module-dependency>vos</runtime-module-dependency>
>>        </module-description>
>>
>>                =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D DataAccess.xcu =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>>
>>        <!DOCTYPE oor:component-data SYSTEM
>>        "../../../../component-update.dtd">
>>        <oor:component-data oor:name=3D"DataAccess"
>>                oor:package=3D"org.openoffice.Office"
>>                xmlns:oor=3D"http://openoffice.org/2001/registry"
>>                xmlns:xs=3D"http://www.w3.org/2001/XMLSchema"
>>                xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance">
>>        <node oor:name=3D"UserDefinedDriverSettings">
>>        <node oor:name=3D"Driver Skeleton" oor:op=3D"replace">
>>        <prop oor:name=3D"DriverTypeDisplayName">
>>        <value>Driver Skeleton</value>
>>        </prop>
>>        <prop oor:name=3D"DriverPageDisplayName">
>>        <value>Driver Skeleton Page</value>
>>        </prop>
>>        <prop oor:name=3D"DriverDsnPrefix">
>>        <value>sdbc:skeleton:</value>
>>        </prop>
>>        </node>
>>        </node>
>>        <node oor:name=3D"ConnectionPool">
>>        <node oor:name=3D"DriverSettings">
>>        <node
>>
>>
>>  oor:name=3D"org.openoffice.comp.connectivity.skeleton.SkeletonDriver"
>>                oor:op=3D"replace">
>>        <prop oor:name=3D"DriverName">
>>
>>  <value>org.openoffice.comp.connectivity.skeleton.SkeletonDriver</value>
>>        </prop>
>>        <prop oor:name=3D"Enable">
>>        <value>false</value>
>>        </prop>
>>        <prop oor:name=3D"Timeout">
>>        <value>60</value>
>>        </prop>
>>        </node>
>>        <node oor:name=3D"com.sun.star.comp.sdbcx.adabas.ODriver"
>>                oor:op=3D"replace">
>>        <prop oor:name=3D"DriverName">
>>        <value>com.sun.star.comp.sdbcx.adabas.ODriver</value>
>>        </prop> ...........
>>                           :
>>
>>                ----------
>>
>>                there is also a DriverSkeleton.xcu as below:
>>
>>                =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D DriverSkeleton.xc=
u =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>>        <oor:component-data oor:name=3D"Drivers"
>>                oor:package=3D"org.openoffice.Office.DataAccess"
>>                xmlns:oor=3D"http://openoffice.org/2001/registry"
>>                xmlns:xs=3D"http://www.w3.org/2001/XMLSchema">
>>        <node oor:name=3D"Installed">
>>        <node oor:name=3D"sdbc:skeleton:*" oor:op=3D"replace">
>>        <prop oor:name=3D"Driver">
>>
>>  <value>org.openoffice.comp.connectivity.skeleton.SkeletonDriver</value>
>>        </prop>
>>        <prop oor:name=3D"DriverTypeDisplayName" oor:type=3D"xs:string">
>>        <value xml:lang=3D"en-US">Skeleton Driver</value>
>>        </prop>
>>        <node oor:name=3D"Features">
>>        <node oor:name=3D"EscapeDateTime" oor:op=3D"replace">
>>        <prop oor:name=3D"Value" oor:type=3D"xs:boolean">
>>        <value>true</value>
>>        </prop>
>>        </node>
>>        </node>
>>        </node>
>>        </node>
>>        </oor:component-data>
>>
>>                as for this I have updated the "build.lst and d.lst"
>>        files so
>>                that it
>>                builds the "libDriverSkeletonli.so" file and copies it
>>        into the
>>                installation set.
>>                But when I debug this I can see that my driver is not
>>        returned
>>                as part
>>                of enumeration by "createContentEnumeration()"
>>
>>                Could you suggest any way I can fix this?
>>                thanks in advance.
>>
>>                -Rohit
>>
>>                On Tue, Mar 29, 2011 at 12:06 AM, Ocke Janssen
>>        <[email protected] <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]>>
>>        <mailto:[email protected] <mailto:[email protected]>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>>>> wrote:
>>
>>                    Hi Rohit,
>>
>>
>>                    On 28.03.2011 17:43, Rohit Kulkarni wrote:
>>
>>                            Hello,
>>                            1) I built whole openoffice and installed
>>        it.(normal
>>                build
>>                        i.e build
>>                            --all)
>>                            2) I built only dbaccess and connectivity
>>        modules with
>>                        debug=3Dtrue
>>                            dbglevel=3D2
>>                            3) Copied .so files from
>>                ../connectivity/unxlngi6.pro/lib/*
>>        <http://unxlngi6.pro/lib/*> <http://unxlngi6.pro/lib/*>
>>        <http://unxlngi6.pro/lib/*>
>>        <http://unxlngi6.pro/lib/*> and ../dbaccess/unxlngi6.pr/lib/*
>>        <http://unxlngi6.pr/lib/*>
>>        <http://unxlngi6.pr/lib/*>
>>        <http://unxlngi6.pr/lib/*>
>>        <http://unxlngi6.pr/lib/*>  to
>> ../../openoffice3/basis-link/program/
>>
>>                            4) Now I set breakpoint to " b
>>                            connectivity::flat::ODriver::acceptsURL "
>>                            5) Run base through gdb.
>>                            6) Execution stopped at breakpoint, whatever I
>>                select flat or
>>                            skeleton driver or any other from available
>>        driver list.
>>                            7) When I set breakpoint at " b
>>
>>          connectivity::skeleton::SkeletonDriver::acceptsURL ", it
>>                        wont stop
>>                            at breakpoint.
>>                            8) That means execution of program never goes
>> to
>>                SDriver.cxx
>>                            (skeleton driver file) file which has
>> acceptsURL
>>                function.
>>
>>                            The things I have noticed after some more
>>        debugging
>>                in gdb
>>                        are --
>>
>>                            1) I saw the function named
>>                        OSDBCDriverManager::bootstrapDrivers()
>>                            2) I think this is the function where it
>>        populates
>>                the list
>>                        of all
>>                            drivers using
>>        " createContentEnumeration " function.
>>                            3) And this function is not returning my
>> driver.
>>                            4) I saw this after watching the value of "
>>                aDriverDescriptor "
>>                            variable which is used for pushback in vector=
 "
>>                m_aDriverBS
>>        " , I
>>                            saw various strings for example , for flat it
>> is
>>        "com.sun.star.comp.sdbc.flat.ODriver" but not my driver name.
>>
>>                        What do I need to do so that
>>        createContentEnumeration
>>                will return my
>>                        driver object in the list ?
>>
>>
>>                    Do you register the driver as an extension? If so
>>        the lib
>>                are not
>>                    located in basis-link/program they are located in
>>        your user
>>                folder
>>                    3/user/uno_package/cache/uno_package/...
>>                    That would also explain why you can't set any
>>        breakpoint.
>>                    Another reason could be that your driver doesn't
>> support
>>        "com.sun.star.sdbc.Driver" or the driver was not registered.
>>
>>                    If that doesn't work I could look at the code if you
>>        want to.
>>
>>                    Best regards,
>>
>>                    Ocke
>>
>>
>>
>>                        Regards,
>>                        Rohit
>>
>>
>>                        On Mon, Mar 28, 2011 at 1:16 PM, Ocke Janssen
>>        <[email protected] <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]>>
>>        <mailto:[email protected] <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]>>>
>>        <mailto:[email protected] <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]>>
>>        <mailto:[email protected] <mailto:[email protected]>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>>>>> wrote:
>>
>>                            Hi,
>>
>>
>>
>>                            On 26.03.2011 06 <tel:26.03.2011%2006>
>>        <tel:26.03.2011%2006>:47, Rohit Kulkarni wrote:
>>
>>                                Hello,
>>                                I have successfully built skeleton
>>        driver and I
>>                can see
>>                        it in
>>                                available
>>                                list.
>>                                Now , I tried to debug it using gdb. For
>>        this I
>>                followed
>>                                instructions on
>>        http://wiki.services.openoffice.org/wiki/Debugging
>>                                Build using debug=3Dtrue and copied .so
>>        files to
>>                        installation set.
>>
>>                                I added a breakpoint at
>>
>>                  connectivity::skeleton::SkeletonDriver::acceptsURL then,
>>                                run base -> select Skeleton Driver ->
>>        Datasource url
>>                        window appears
>>                                (typed any string in it) -> saved ->finish
>>                                In this process debugger wont stop at
>>        breakpoint.
>>
>>                                Another thing is that I added breakpoint =
at
>>                                connectivity::flat::ODriver::acceptsURL
>>        then,
>>                all same
>>                        steps above.
>>                                Debugger stopped at breakpoint where I
>>        can see
>>                flat file
>>                        EDriver.cxx
>>                                code with acceptsURL function.
>>
>>                                So, do you have any idea why it wouldn't
>>        call
>>
>>                  connectivity::skeleton::SkeletonDriver::acceptsURL
>>        function?
>>
>>                            May be you copied the wrong files or you
>>        built them
>>                not with
>>                        debug=3Dt
>>                            ? When you can set a break point for flat it
>>        should also
>>                        work for
>>                            your driver. No guess so far. Or may be set t=
he
>>                break point
>>                        when the
>>                            library was loaded. I'm not the gdb expert.
>>
>>                            - oj
>>
>>
>>                                Regards,
>>                                Rohit
>>                                On Tue, Mar 15, 2011 at 11:53 AM, Ocke
>>        Janssen
>>        <[email protected] <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]>>
>>        <mailto:[email protected] <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]>>>
>>        <mailto:[email protected] <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]>>
>>        <mailto:[email protected] <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]
>> >>>>
>>        <mailto:[email protected] <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]>>
>>        <mailto:[email protected] <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]>>>
>>        <mailto:[email protected] <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]>>
>>        <mailto:[email protected] <mailto:[email protected]>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>>>>>> wrote:
>>
>>                                    On 14.03.2011 18:45, Rohit Kulkarni
>>        wrote:
>>
>>                                        I could successfully built the
>>        skeleton
>>                driver
>>                        and now I
>>                                can see
>>                                        it in
>>                                        the list of available drivers as
>>        well!
>>                                        Thanks a lot for your help. I
>> really
>>                appreciate it.
>>
>>                                    :-)
>>
>>
>>                                        I have a quick question.
>>
>>
>>
>>                                        Any idea on how to solve this?
>>
>>                                    No, sorry. I think that's a question
>>        for the
>>                normal
>>        [email protected] <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]>>
>>        <mailto:[email protected] <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]>>>
>>        <mailto:[email protected] <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]>>
>>        <mailto:[email protected] <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]>>>>
>>        <mailto:[email protected] <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]>>
>>        <mailto:[email protected] <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]>>>
>>        <mailto:[email protected] <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]>>
>>        <mailto:[email protected] <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]>>>>> list.
>>
>>                                May be a build
>>
>>                                    problem or a bug.
>>
>>
>>                                        Also, Now, if I make any changes
>>        to the
>>                skeleton
>>                        driver,
>>                                do I
>>                                        have to
>>                                        build and install open office
>>        every time?
>>
>>                                    No, just replace your copy of the
>>        .so file
>>                in your
>>                        office
>>                                installation.
>>
>>                                    - oj
>>
>>
>>                                    --
>>
>>
>>                                    Ocke Janssen | Software Developer
>>                                    Phone: +40 23646500
>>                                    Oracle Office
>>
>>                                    ORACLE Deutschland B.V. & Co. KG |
>>        Nagelsweg
>>                55 |
>>                        20097 Hamburg
>>
>>                                    ORACLE Deutschland B.V. & Co. KG
>>                                    Hauptverwaltung: Riesstr. 25,
>>        D-80992 M=FCnchen
>>                                    Registergericht: Amtsgericht
>>        M=FCnchen, HRA 95603
>>
>>                                    Komplement=E4rin: ORACLE Deutschland
>>                Verwaltung B.V.
>>                                    Rijnzathe 6, 3454PV De Meern,
>>        Niederlande
>>                                    Handelsregister der Handelskammer
>>                        Midden-Niederlande, Nr.
>>                                30143697
>>                                    Gesch=E4ftsf=FChrer: J=FCrgen Kunz, M=
arcel
>>        van de
>>                Molen,
>>                        Alexander
>>                                van der Ven
>>
>>
>>
>>                                    Oracle is committed to developing
>>        practices
>>                and products
>>                                that help
>>                                    protect the environment
>>
>>                                    --
>>
>>
>>
>>
>>          ---------------------------------------------------------------=
--
>>                                    To unsubscribe send email to
>>        [email protected]
>>        <mailto:[email protected]>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>>>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>>>>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>>>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>>>>>
>>
>>                                    For additional commands send email to
>>        [email protected] <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]
>> >>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]
>> >>>
>>        <mailto:[email protected] <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]
>> >>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>>>>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]
>> >>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]
>> >>>
>>        <mailto:[email protected] <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]
>> >>
>>        <mailto:[email protected] <mailto:[email protected]>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>>>>>
>>
>>                                    with Subject: help
>>
>>
>>
>>                            --
>>
>>
>>
>>          ---------------------------------------------------------------=
--
>>                            To unsubscribe send email to
>>        [email protected]
>>        <mailto:[email protected]>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>>>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>>>>
>>                            For additional commands send email to
>>        [email protected] <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]
>> >>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]
>> >>>
>>        <mailto:[email protected] <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]
>> >>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>>>>
>>                            with Subject: help
>>
>>
>>
>>                    --
>>
>>
>>          ---------------------------------------------------------------=
--
>>                    To unsubscribe send email to
>>        [email protected]
>>        <mailto:[email protected]>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>>>
>>                    For additional commands send email to
>>        [email protected] <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]
>> >>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]
>> >>>
>>                    with Subject: help
>>
>>
>>
>>            --
>>
>>          ---------------------------------------------------------------=
--
>>            To unsubscribe send email to
>>        [email protected]
>>        <mailto:[email protected]>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>>
>>            For additional commands send email to
>>        [email protected] <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]
>> >>
>>            with Subject: help
>>
>>
>>
>>
>>
>
--
-----------------------------------------------------------------
To unsubscribe send email to [email protected]
For additional commands send email to [email protected]
with Subject: help

--0016e6d624f84c3093049fe4c9de
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Oj,<div><br></div><div>thank you for your answers. That explains many thing=
s. But I am still stuck.</div><div><br></div><div>-I looked at services.rdb=
 using regview command but there is no record of my skeleton driver. Howeve=
r if I look at my installation log and the build log I can see entries like=
:</div>
<div><br></div><div>register component &#39;file:///home/ked/ooWork/OOO330_=
m20/solver/330/<a href=3D"http://unxlngi6.pro/lib/libDriverSkeletonli.so">u=
nxlngi6.pro/lib/libDriverSkeletonli.so</a>&#39; in registry &#39;/tmp/ooopa=
ckaging/i_161061301669466/<a href=3D"http://unxlngi6.pro/OpenOffice/archive=
/gid_Starregistry_Services_Rdb_servicesrdb/en-US_inprogress_1/services.rdb"=
>unxlngi6.pro/OpenOffice/archive/gid_Starregistry_Services_Rdb_servicesrdb/=
en-US_inprogress_1/services.rdb</a>&#39; succesful!</div>
<div><br></div><div>meaning it is successfully registering it !</div><div><=
br></div><div>When I tried it registering myself with regcomp, i could regi=
ster it, but now when I see the registry I saw these strange records:</div>
<div><br></div><div><div>/ com.sun.star.comp.svl.PathService</div><div>=A0=
=A0 =A0 / UNO</div><div>=A0=A0 =A0 =A0 / ACTIVATOR</div><div>=A0=A0 =A0 =A0=
 =A0 Value: Type =3D RG_VALUETYPE_STRING</div><div>=A0=A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0Size =3D 34</div><div>=A0=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Data =3D=
 &quot;com.sun.star.loader.SharedLibrary&quot;</div>
<div><br></div><div>=A0=A0 =A0 =A0 / SERVICES</div><div>=A0=A0 =A0 =A0 =A0 =
/ com.sun.star.config.SpecialConfigManager</div><div>=A0=A0 =A0 =A0 / LOCAT=
ION</div><div>=A0=A0 =A0 =A0 =A0 Value: Type =3D RG_VALUETYPE_STRING</div><=
div>=A0=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Size =3D 65</div>
<div>=A0=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Data =3D &quot;vnd.sun.star.expand:$=
OOO_BASE_DIR/program/libDriverSkeletonli.so&quot;</div></div><div><br></div=
><div><div>/ com.sun.star.uno.util.numbers.SvNumberFormatterServiceObject</=
div><div>=A0=A0 =A0 / UNO</div>
<div>=A0=A0 =A0 =A0 / ACTIVATOR</div><div>=A0=A0 =A0 =A0 =A0 Value: Type =
=3D RG_VALUETYPE_STRING</div><div>=A0=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Size =
=3D 34</div><div>=A0=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Data =3D &quot;com.sun.s=
tar.loader.SharedLibrary&quot;</div><div><br></div><div>=A0=A0 =A0 =A0 / SE=
RVICES</div>
<div>=A0=A0 =A0 =A0 =A0 / com.sun.star.util.NumberFormatter</div><div>=A0=
=A0 =A0 =A0 / LOCATION</div><div>=A0=A0 =A0 =A0 =A0 Value: Type =3D RG_VALU=
ETYPE_STRING</div><div>=A0=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Size =3D 65</div><=
div>=A0=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Data =3D &quot;vnd.sun.star.expand:$O=
OO_BASE_DIR/program/libDriverSkeletonli.so&quot;</div>
</div><div><br></div><div>I have no idea what these services are. I only co=
pied from the skeleton driver example and followed the steps for new driver=
.</div><div>Do you know what might be happening here ?</div><div><br></div>
<div>Thank you,</div><div>Rohit</div><div><br></div><div><br><div class=3D"=
gmail_quote">On Fri, Apr 1, 2011 at 1:31 AM, Ocke Janssen <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:[email protected]">[email protected]</a>=
&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex;">Hi.<div class=3D"im"><br>
<br>
On <a href=3D"tel:31.03.2011%2021" target=3D"_blank">31.03.2011 21</a>:28, =
Rohit Kulkarni wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
hello,<br>
<br>
Tell me one thing --<br>
Lets come again to &quot;mdrivermanager.cxx&quot; file. In that can you ple=
ase<br>
explain me --<br>
1) How this &quot;OSDBCDriverManager::bootstrapDrivers() &quot; function wo=
rks ?<br>
</blockquote></div>
It looks at the global registry where e.g. all drivers are registered and c=
ollect them (createContentEnumeration).<div class=3D"im"><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
2) That means how this function work in loop ?<br>
</blockquote></div>
It collects the names of the drivers.<div class=3D"im"><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
3) How &quot; aDriverDescriptor.sImplementationName &quot; variable value c=
hange<br>
at each iteration ?<br>
At one iteration its value is &quot;com.sun.star.comp.sdbc.ODBCDriver&quot;=
 then<br>
at second it is &quot;com.sun.star.comp.sdbcx.adabas.ODriver&quot; then nex=
t it is<br>
&quot;com.sun.star.comp.sdbc.calc.ODriver&quot;<br>
and so on..<br>
</blockquote></div>
aDriverDescriptor.sImplementationName =3D xSI-&gt;getImplementationName();<=
div class=3D"im"><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
4) And why my driver ( &quot;com.sun.star.comp.sdbc.skeleton.SkeletonDriver=
&quot;<br>
) value is not part of it =A0?<br>
</blockquote></div>
Because it is not registered. That&#39;s the root cause.<br>
You may have a look at the file services.rdb (is a xml file)<br>
Openoffice.org/openoffice/basis/program (path depends on your installation)=
.<br>
<br>
- oj<br>
<br>
PS: I don&#39;t know if the tool regcomp still exists. If so, try it to reg=
ister your lib<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"im">
<br>
Kindly tell me answers of these questions as soon as possible ..<br>
<br>
Regards,<br>
Rohit<br>
On Thu, Mar 31, 2011 at 11:58 AM, Ocke Janssen &lt;<a href=3D"mailto:Ocke.J=
[email protected]" target=3D"_blank">[email protected]</a><br></div><=
div class=3D"im">
&lt;mailto:<a href=3D"mailto:[email protected]" target=3D"_blank">Ock=
[email protected]</a>&gt;&gt; wrote:<br>
<br></div><div class=3D"im">
 =A0 =A0Rohit,<br>
<br>
<br>
 =A0 =A0On <a href=3D"tel:31.03.2011%2006" target=3D"_blank">31.03.2011 06<=
/a>:32, Rohit Kulkarni wrote:<br>
<br>
 =A0 =A0 =A0 =A0Oj,<br>
<br>
 =A0 =A0 =A0 =A0I had updated the scp2 module, both the files you mentioned=
. I<br>
 =A0 =A0 =A0 =A0also do a<br>
 =A0 =A0 =A0 =A0build --all after my changes which must have done the<br>
 =A0 =A0 =A0 =A0registration. I<br>
 =A0 =A0 =A0 =A0still cannot see my driver loaded; as I said it wont find m=
y<br>
 =A0 =A0 =A0 =A0driver name<br>
 =A0 =A0 =A0 =A0&quot;org.openoffice.comp.connectivity.skeleton.SkeletonDri=
ver&quot; in<br>
 =A0 =A0 =A0 =A0its list<br>
 =A0 =A0 =A0 =A0of names in OSDBCDriverManager::implGetDriverForURL functio=
n.<br>
<br>
 =A0 =A0 =A0 =A0Is there any way to debug this ?<br>
<br>
 =A0 =A0First of all you should check if your library is okay. ldd or<br>
 =A0 =A0similar tests.<br>
 =A0 =A0You also should have a look at the log file generated in<br></div>
 =A0 =A0instsetoo_native/<a href=3D"http://unxlngi6.pro/" target=3D"_blank"=
>unxlngi6.pro/</a> &lt;<a href=3D"http://unxlngi6.pro/" target=3D"_blank">h=
ttp://unxlngi6.pro/</a>&gt; (search for<div class=3D"im"><br>
 =A0 =A0*.log file) may be you see an error there or that is was successful=
.<br>
<br>
 =A0 =A0The last way should be to debug cppu and cppuhelper (is no fun).<br>
 =A0 =A0I would remove the build output from connectivity and scp2 and then=
<br>
 =A0 =A0make a build (--all) in instsetoo_native.<br>
<br>
<br>
 =A0 =A0 =A0 =A0also for dbaccess code it have too many files with sdbc: wh=
at<br>
 =A0 =A0 =A0 =A0exactly am<br>
 =A0 =A0 =A0 =A0I looking for here ?<br>
<br>
<br>
 =A0 =A0One place is dbaccess/source/core/misc/dsntypes.cxx<br>
<br>
 =A0 =A0-oj<br>
<br>
<br>
 =A0 =A0 =A0 =A0thanks,<br>
 =A0 =A0 =A0 =A0Rohit<br>
<br>
 =A0 =A0 =A0 =A0On Wed, Mar 30, 2011 at 12:43 AM, Ocke Janssen<br>
 =A0 =A0 =A0 =A0&lt;<a href=3D"mailto:[email protected]" target=3D"_b=
lank">[email protected]</a> &lt;mailto:<a href=3D"mailto:Ocke.Janssen=
@oracle.com" target=3D"_blank">[email protected]</a>&gt;<br></div><di=
v><div></div>
<div class=3D"h5">
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a>&gt;&gt;&gt; wrote:<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0Hello Rohit,<br>
<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0On 30.03.2011 03:01, Rohit Kulkarni wrote:<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Hello Oj,<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0I an not writing the sdbcx driver, also I c=
an debug<br>
 =A0 =A0 =A0 =A0everything<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0else but<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0my driver code. I am guessing I am not regi=
stering the<br>
 =A0 =A0 =A0 =A0driver<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0properly.<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0I have written the .xml file for the driver=
 and also<br>
 =A0 =A0 =A0 =A0made changes to<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DataAccess.xcu. Should this be sufficient t=
o register the<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0driver? if not<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0what else do I need to do ?<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0Do have changed the module scp2 and added lines lik=
e<br>
 =A0 =A0 =A0 =A0 =A0 =A0STD_LIB_FILE(gid_File_Lib_Mysql,mysql) in file_libr=
ary_ooo.scp<br>
 =A0 =A0 =A0 =A0 =A0 =A0and<br>
 =A0 =A0 =A0 =A0 =A0 =A0gid_File_Lib_Mysql, in module_hidden_ooo.scp ?<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0You have to build OOo instset because your registra=
tion is<br>
 =A0 =A0 =A0 =A0done there.<br>
 =A0 =A0 =A0 =A0 =A0 =A0If the driver should not be an extension than we yo=
u could<br>
 =A0 =A0 =A0 =A0remove<br>
 =A0 =A0 =A0 =A0 =A0 =A0your dataaccess.xcu changes and adjust the code in =
dbaccess<br>
 =A0 =A0 =A0 =A0(look<br>
 =A0 =A0 =A0 =A0 =A0 =A0for sdbc: )<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0Best regards,<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0oj<br>
<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Here are excerpts from those files:<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =
DriverSkeleton.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>
<br>
 =A0 =A0 =A0 =A0&lt;?xml version=3D&#39;1.0&#39; encoding=3D&quot;UTF-8&quo=
t;?&gt;<br>
 =A0 =A0 =A0 =A0&lt;!DOCTYPE COMPONENTDESCRIPTION PUBLIC &quot;-//W3C//DTD =
HTML 3.2//EN&quot;<br>
 =A0 =A0 =A0 =A0&quot;module-description.dtd&quot;&gt;<br>
 =A0 =A0 =A0 =A0&lt;module-description xmlns:xlink=3D&quot;<a href=3D"http:=
//www.w3.org/1999/xlink" target=3D"_blank">http://www.w3.org/1999/xlink</a>=
&quot;&gt;<br>
 =A0 =A0 =A0 =A0&lt;module-name&gt; =A0 skeleton1 &lt;/module-name&gt;<br>
 =A0 =A0 =A0 =A0&lt;component-description&gt;<br>
 =A0 =A0 =A0 =A0&lt;Author&gt;rohit&lt;/Author&gt;<br>
 =A0 =A0 =A0 =A0&lt;Name&gt;org.openoffice.comp.connectivity.skeleton.Skele=
tonDriver&lt;/Name&gt;<br>
 =A0 =A0 =A0 =A0&lt;description&gt;This library implements the database dri=
ver for<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Skeleton.&lt;/description&gt;<br>
 =A0 =A0 =A0 =A0&lt;loader-name&gt;com.sun.star.loader.SharedLibrary&lt;/lo=
ader-name&gt;<br>
 =A0 =A0 =A0 =A0&lt;language&gt;c++&lt;/language&gt;<br>
 =A0 =A0 =A0 =A0&lt;status value=3D&quot;alpha&quot;/&gt;<br>
 =A0 =A0 =A0 =A0&lt;supported-service&gt;com.sun.star.sdbc.Driver&lt;/suppo=
rted-service&gt;<br>
 =A0 =A0 =A0 =A0&lt;service-dependency&gt; =A0 =A0... &lt;/service-dependen=
cy&gt;<br>
 =A0 =A0 =A0 =A0&lt;/component-description&gt;<br>
 =A0 =A0 =A0 =A0&lt;project-build-dependency&gt;cppuhelper&lt;/project-buil=
d-dependency&gt;<br>
 =A0 =A0 =A0 =A0&lt;project-build-dependency&gt;cppu&lt;/project-build-depe=
ndency&gt;<br>
 =A0 =A0 =A0 =A0&lt;project-build-dependency&gt;sal&lt;/project-build-depen=
dency&gt;<br>
 =A0 =A0 =A0 =A0&lt;project-build-dependency&gt;vos&lt;/project-build-depen=
dency&gt;<br>
 =A0 =A0 =A0 =A0&lt;runtime-module-dependency&gt;cppuhelper&lt;/runtime-mod=
ule-dependency&gt;<br>
 =A0 =A0 =A0 =A0&lt;runtime-module-dependency&gt;cppu1&lt;/runtime-module-d=
ependency&gt;<br>
 =A0 =A0 =A0 =A0&lt;runtime-module-dependency&gt;sal1 &lt;/runtime-module-d=
ependency&gt;<br>
 =A0 =A0 =A0 =A0&lt;runtime-module-dependency&gt;vos&lt;/runtime-module-dep=
endency&gt;<br>
 =A0 =A0 =A0 =A0&lt;/module-description&gt;<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Dat=
aAccess.xcu =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>
<br>
 =A0 =A0 =A0 =A0&lt;!DOCTYPE oor:component-data SYSTEM<br>
 =A0 =A0 =A0 =A0&quot;../../../../component-update.dtd&quot;&gt;<br>
 =A0 =A0 =A0 =A0&lt;oor:component-data oor:name=3D&quot;DataAccess&quot;<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0oor:package=3D&quot;org.openoffice.Office&q=
uot;<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0xmlns:oor=3D&quot;<a href=3D"http://openoff=
ice.org/2001/registry" target=3D"_blank">http://openoffice.org/2001/registr=
y</a>&quot;<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0xmlns:xs=3D&quot;<a href=3D"http://www.w3.o=
rg/2001/XMLSchema" target=3D"_blank">http://www.w3.org/2001/XMLSchema</a>&q=
uot;<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0xmlns:xsi=3D&quot;<a href=3D"http://www.w3.=
org/2001/XMLSchema-instance" target=3D"_blank">http://www.w3.org/2001/XMLSc=
hema-instance</a>&quot;&gt;<br>
 =A0 =A0 =A0 =A0&lt;node oor:name=3D&quot;UserDefinedDriverSettings&quot;&g=
t;<br>
 =A0 =A0 =A0 =A0&lt;node oor:name=3D&quot;Driver Skeleton&quot; oor:op=3D&q=
uot;replace&quot;&gt;<br>
 =A0 =A0 =A0 =A0&lt;prop oor:name=3D&quot;DriverTypeDisplayName&quot;&gt;<b=
r>
 =A0 =A0 =A0 =A0&lt;value&gt;Driver Skeleton&lt;/value&gt;<br>
 =A0 =A0 =A0 =A0&lt;/prop&gt;<br>
 =A0 =A0 =A0 =A0&lt;prop oor:name=3D&quot;DriverPageDisplayName&quot;&gt;<b=
r>
 =A0 =A0 =A0 =A0&lt;value&gt;Driver Skeleton Page&lt;/value&gt;<br>
 =A0 =A0 =A0 =A0&lt;/prop&gt;<br>
 =A0 =A0 =A0 =A0&lt;prop oor:name=3D&quot;DriverDsnPrefix&quot;&gt;<br>
 =A0 =A0 =A0 =A0&lt;value&gt;sdbc:skeleton:&lt;/value&gt;<br>
 =A0 =A0 =A0 =A0&lt;/prop&gt;<br>
 =A0 =A0 =A0 =A0&lt;/node&gt;<br>
 =A0 =A0 =A0 =A0&lt;/node&gt;<br>
 =A0 =A0 =A0 =A0&lt;node oor:name=3D&quot;ConnectionPool&quot;&gt;<br>
 =A0 =A0 =A0 =A0&lt;node oor:name=3D&quot;DriverSettings&quot;&gt;<br>
 =A0 =A0 =A0 =A0&lt;node<br>
<br>
 =A0 =A0 =A0 =A0 =A0oor:name=3D&quot;org.openoffice.comp.connectivity.skele=
ton.SkeletonDriver&quot;<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0oor:op=3D&quot;replace&quot;&gt;<br>
 =A0 =A0 =A0 =A0&lt;prop oor:name=3D&quot;DriverName&quot;&gt;<br>
 =A0 =A0 =A0 =A0&lt;value&gt;org.openoffice.comp.connectivity.skeleton.Skel=
etonDriver&lt;/value&gt;<br>
 =A0 =A0 =A0 =A0&lt;/prop&gt;<br>
 =A0 =A0 =A0 =A0&lt;prop oor:name=3D&quot;Enable&quot;&gt;<br>
 =A0 =A0 =A0 =A0&lt;value&gt;false&lt;/value&gt;<br>
 =A0 =A0 =A0 =A0&lt;/prop&gt;<br>
 =A0 =A0 =A0 =A0&lt;prop oor:name=3D&quot;Timeout&quot;&gt;<br>
 =A0 =A0 =A0 =A0&lt;value&gt;60&lt;/value&gt;<br>
 =A0 =A0 =A0 =A0&lt;/prop&gt;<br>
 =A0 =A0 =A0 =A0&lt;/node&gt;<br>
 =A0 =A0 =A0 =A0&lt;node oor:name=3D&quot;com.sun.star.comp.sdbcx.adabas.OD=
river&quot;<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0oor:op=3D&quot;replace&quot;&gt;<br>
 =A0 =A0 =A0 =A0&lt;prop oor:name=3D&quot;DriverName&quot;&gt;<br>
 =A0 =A0 =A0 =A0&lt;value&gt;com.sun.star.comp.sdbcx.adabas.ODriver&lt;/val=
ue&gt;<br>
 =A0 =A0 =A0 =A0&lt;/prop&gt; ...........<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 :<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0----------<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0there is also a DriverSkeleton.xcu as below=
:<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Dri=
verSkeleton.xcu =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>
 =A0 =A0 =A0 =A0&lt;oor:component-data oor:name=3D&quot;Drivers&quot;<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0oor:package=3D&quot;org.openoffice.Office.D=
ataAccess&quot;<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0xmlns:oor=3D&quot;<a href=3D"http://openoff=
ice.org/2001/registry" target=3D"_blank">http://openoffice.org/2001/registr=
y</a>&quot;<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0xmlns:xs=3D&quot;<a href=3D"http://www.w3.o=
rg/2001/XMLSchema" target=3D"_blank">http://www.w3.org/2001/XMLSchema</a>&q=
uot;&gt;<br>
 =A0 =A0 =A0 =A0&lt;node oor:name=3D&quot;Installed&quot;&gt;<br>
 =A0 =A0 =A0 =A0&lt;node oor:name=3D&quot;sdbc:skeleton:*&quot; oor:op=3D&q=
uot;replace&quot;&gt;<br>
 =A0 =A0 =A0 =A0&lt;prop oor:name=3D&quot;Driver&quot;&gt;<br>
 =A0 =A0 =A0 =A0&lt;value&gt;org.openoffice.comp.connectivity.skeleton.Skel=
etonDriver&lt;/value&gt;<br>
 =A0 =A0 =A0 =A0&lt;/prop&gt;<br>
 =A0 =A0 =A0 =A0&lt;prop oor:name=3D&quot;DriverTypeDisplayName&quot; oor:t=
ype=3D&quot;xs:string&quot;&gt;<br>
 =A0 =A0 =A0 =A0&lt;value xml:lang=3D&quot;en-US&quot;&gt;Skeleton Driver&l=
t;/value&gt;<br>
 =A0 =A0 =A0 =A0&lt;/prop&gt;<br>
 =A0 =A0 =A0 =A0&lt;node oor:name=3D&quot;Features&quot;&gt;<br>
 =A0 =A0 =A0 =A0&lt;node oor:name=3D&quot;EscapeDateTime&quot; oor:op=3D&qu=
ot;replace&quot;&gt;<br>
 =A0 =A0 =A0 =A0&lt;prop oor:name=3D&quot;Value&quot; oor:type=3D&quot;xs:b=
oolean&quot;&gt;<br>
 =A0 =A0 =A0 =A0&lt;value&gt;true&lt;/value&gt;<br>
 =A0 =A0 =A0 =A0&lt;/prop&gt;<br>
 =A0 =A0 =A0 =A0&lt;/node&gt;<br>
 =A0 =A0 =A0 =A0&lt;/node&gt;<br>
 =A0 =A0 =A0 =A0&lt;/node&gt;<br>
 =A0 =A0 =A0 =A0&lt;/node&gt;<br>
 =A0 =A0 =A0 =A0&lt;/oor:component-data&gt;<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0as for this I have updated the &quot;build.=
lst and d.lst&quot;<br>
 =A0 =A0 =A0 =A0files so<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0that it<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0builds the &quot;libDriverSkeletonli.so&quo=
t; file and copies it<br>
 =A0 =A0 =A0 =A0into the<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0installation set.<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0But when I debug this I can see that my dri=
ver is not<br>
 =A0 =A0 =A0 =A0returned<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0as part<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0of enumeration by &quot;createContentEnumer=
ation()&quot;<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Could you suggest any way I can fix this?<b=
r>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0thanks in advance.<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0-Rohit<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0On Tue, Mar 29, 2011 at 12:06 AM, Ocke Jans=
sen<br>
 =A0 =A0 =A0 =A0&lt;<a href=3D"mailto:[email protected]" target=3D"_b=
lank">[email protected]</a> &lt;mailto:<a href=3D"mailto:Ocke.Janssen=
@oracle.com" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:Ocke.=
[email protected]" target=3D"_blank">[email protected]</a>&gt;&gt;<b=
r></div></div>
<div class=3D"im">
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:Ocke.=
[email protected]" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a>&gt;&gt;&gt;&gt; wrote:<br>
<br></div><div><div></div><div class=3D"h5">
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Hi Rohit,<br>
<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0On 28.03.2011 17:43, Rohit Kulkarni=
 wrote:<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Hello,<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A01) I built whole op=
enoffice and installed<br>
 =A0 =A0 =A0 =A0it.(normal<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0build<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0i.e build<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0--all)<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A02) I built only dba=
ccess and connectivity<br>
 =A0 =A0 =A0 =A0modules with<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0debug=3Dtrue<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0dbglevel=3D2<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A03) Copied .so files=
 from<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0../connectivity/<a href=3D"http://unxlngi6.=
pro/lib/*" target=3D"_blank">unxlngi6.pro/lib/*</a><br>
 =A0 =A0 =A0 =A0&lt;<a href=3D"http://unxlngi6.pro/lib/*" target=3D"_blank"=
>http://unxlngi6.pro/lib/*</a>&gt; &lt;<a href=3D"http://unxlngi6.pro/lib/*=
" target=3D"_blank">http://unxlngi6.pro/lib/*</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;<a href=3D"http://unxlngi6.pro/lib/*" target=3D"_blank"=
>http://unxlngi6.pro/lib/*</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;<a href=3D"http://unxlngi6.pro/lib/*" target=3D"_blank"=
>http://unxlngi6.pro/lib/*</a>&gt; and ../dbaccess/<a href=3D"http://unxlng=
i6.pr/lib/*" target=3D"_blank">unxlngi6.pr/lib/*</a><br>
 =A0 =A0 =A0 =A0&lt;<a href=3D"http://unxlngi6.pr/lib/*" target=3D"_blank">=
http://unxlngi6.pr/lib/*</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;<a href=3D"http://unxlngi6.pr/lib/*" target=3D"_blank">=
http://unxlngi6.pr/lib/*</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;<a href=3D"http://unxlngi6.pr/lib/*" target=3D"_blank">=
http://unxlngi6.pr/lib/*</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;<a href=3D"http://unxlngi6.pr/lib/*" target=3D"_blank">=
http://unxlngi6.pr/lib/*</a>&gt; =A0to ../../openoffice3/basis-link/program=
/<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A04) Now I set breakp=
oint to &quot; b<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0connectivity::flat:=
:ODriver::acceptsURL &quot;<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A05) Run base through=
 gdb.<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A06) Execution stoppe=
d at breakpoint, whatever I<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0select flat or<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0skeleton driver or =
any other from available<br>
 =A0 =A0 =A0 =A0driver list.<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A07) When I set break=
point at &quot; b<br>
<br>
 =A0 =A0 =A0 =A0 =A0connectivity::skeleton::SkeletonDriver::acceptsURL &quo=
t;, it<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0wont stop<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0at breakpoint.<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A08) That means execu=
tion of program never goes to<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0SDriver.cxx<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0(skeleton driver fi=
le) file which has acceptsURL<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0function.<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0The things I have n=
oticed after some more<br>
 =A0 =A0 =A0 =A0debugging<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0in gdb<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0are --<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A01) I saw the functi=
on named<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0OSDBCDriverManager::bootstr=
apDrivers()<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A02) I think this is =
the function where it<br>
 =A0 =A0 =A0 =A0populates<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0the list<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0of all<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0drivers using<br>
 =A0 =A0 =A0 =A0&quot; createContentEnumeration &quot; function.<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A03) And this functio=
n is not returning my driver.<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A04) I saw this after=
 watching the value of &quot;<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0aDriverDescriptor &quot;<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0variable which is u=
sed for pushback in vector &quot;<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0m_aDriverBS<br>
 =A0 =A0 =A0 =A0&quot; , I<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0saw various strings=
 for example , for flat it is<br>
 =A0 =A0 =A0 =A0&quot;com.sun.star.comp.sdbc.flat.ODriver&quot; but not my =
driver name.<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0What do I need to do so tha=
t<br>
 =A0 =A0 =A0 =A0createContentEnumeration<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0will return my<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0driver object in the list ?=
<br>
<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Do you register the driver as an ex=
tension? If so<br>
 =A0 =A0 =A0 =A0the lib<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0are not<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0located in basis-link/program they =
are located in<br>
 =A0 =A0 =A0 =A0your user<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0folder<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A03/user/uno_package/cache/uno_packag=
e/...<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0That would also explain why you can=
&#39;t set any<br>
 =A0 =A0 =A0 =A0breakpoint.<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Another reason could be that your d=
river doesn&#39;t support<br>
 =A0 =A0 =A0 =A0&quot;com.sun.star.sdbc.Driver&quot; or the driver was not =
registered.<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0If that doesn&#39;t work I could lo=
ok at the code if you<br>
 =A0 =A0 =A0 =A0want to.<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Best regards,<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Ocke<br>
<br>
<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Regards,<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Rohit<br>
<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0On Mon, Mar 28, 2011 at 1:1=
6 PM, Ocke Janssen<br>
 =A0 =A0 =A0 =A0&lt;<a href=3D"mailto:[email protected]" target=3D"_b=
lank">[email protected]</a> &lt;mailto:<a href=3D"mailto:Ocke.Janssen=
@oracle.com" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:Ocke.=
[email protected]" target=3D"_blank">[email protected]</a>&gt;&gt;<b=
r>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:Ocke.=
[email protected]" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:Ocke.=
[email protected]" target=3D"_blank">[email protected]</a>&gt;&gt;&g=
t;<br></div>
</div><div><div></div><div class=3D"h5">
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:Ocke.=
[email protected]" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:Ocke.=
[email protected]" target=3D"_blank">[email protected]</a>&gt;&gt;<b=
r>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:Ocke.=
[email protected]" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a>&gt;&gt;&gt;&gt;&gt; wrote:<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Hi,<br>
<br>
<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0On <a href=3D"tel:2=
6.03.2011%2006" target=3D"_blank">26.03.2011 06</a> &lt;tel:26.03.2011%2006=
&gt;<br>
 =A0 =A0 =A0 =A0&lt;tel:26.03.2011%2006&gt;:47, Rohit Kulkarni wrote:<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Hello,<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0I have succ=
essfully built skeleton<br>
 =A0 =A0 =A0 =A0driver and I<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0can see<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0it in<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0available<b=
r>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0list.<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Now , I tri=
ed to debug it using gdb. For<br>
 =A0 =A0 =A0 =A0this I<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0followed<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0instruction=
s on<br>
 =A0 =A0 =A0 =A0<a href=3D"http://wiki.services.openoffice.org/wiki/Debuggi=
ng" target=3D"_blank">http://wiki.services.openoffice.org/wiki/Debugging</a=
><br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Build using=
 debug=3Dtrue and copied .so<br>
 =A0 =A0 =A0 =A0files to<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0installation set.<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0I added a b=
reakpoint at<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0connectivity::skeleton::SkeletonDriver:=
:acceptsURL then,<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0run base -&=
gt; select Skeleton Driver -&gt;<br>
 =A0 =A0 =A0 =A0Datasource url<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0window appears<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0(typed any =
string in it) -&gt; saved -&gt;finish<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0In this pro=
cess debugger wont stop at<br>
 =A0 =A0 =A0 =A0breakpoint.<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Another thi=
ng is that I added breakpoint at<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0connectivit=
y::flat::ODriver::acceptsURL<br>
 =A0 =A0 =A0 =A0then,<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0all same<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0steps above.<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Debugger st=
opped at breakpoint where I<br>
 =A0 =A0 =A0 =A0can see<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0flat file<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0EDriver.cxx<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0code with a=
cceptsURL function.<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0So, do you =
have any idea why it wouldn&#39;t<br>
 =A0 =A0 =A0 =A0call<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0connectivity::skeleton::SkeletonDriver:=
:acceptsURL<br>
 =A0 =A0 =A0 =A0function?<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0May be you copied t=
he wrong files or you<br>
 =A0 =A0 =A0 =A0built them<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0not with<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0debug=3Dt<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0? When you can set =
a break point for flat it<br>
 =A0 =A0 =A0 =A0should also<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0work for<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0your driver. No gue=
ss so far. Or may be set the<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0break point<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0when the<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0library was loaded.=
 I&#39;m not the gdb expert.<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0- oj<br>
<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Regards,<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Rohit<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0On Tue, Mar=
 15, 2011 at 11:53 AM, Ocke<br>
 =A0 =A0 =A0 =A0Janssen<br>
 =A0 =A0 =A0 =A0&lt;<a href=3D"mailto:[email protected]" target=3D"_b=
lank">[email protected]</a> &lt;mailto:<a href=3D"mailto:Ocke.Janssen=
@oracle.com" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:Ocke.=
[email protected]" target=3D"_blank">[email protected]</a>&gt;&gt;<b=
r>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:Ocke.=
[email protected]" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:Ocke.=
[email protected]" target=3D"_blank">[email protected]</a>&gt;&gt;&g=
t;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:Ocke.=
[email protected]" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:Ocke.=
[email protected]" target=3D"_blank">[email protected]</a>&gt;&gt;<b=
r>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:Ocke.=
[email protected]" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:Ocke.=
[email protected]" target=3D"_blank">[email protected]</a>&gt;&gt;&g=
t;&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:Ocke.=
[email protected]" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:Ocke.=
[email protected]" target=3D"_blank">[email protected]</a>&gt;&gt;<b=
r>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:Ocke.=
[email protected]" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:Ocke.=
[email protected]" target=3D"_blank">[email protected]</a>&gt;&gt;&g=
t;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:Ocke.=
[email protected]" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:Ocke.=
[email protected]" target=3D"_blank">[email protected]</a>&gt;&gt;<b=
r>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:Ocke.=
[email protected]" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a>&gt;&gt;&gt;&gt;&gt;&gt; wrote:<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0On =
14.03.2011 18:45, Rohit Kulkarni<br>
 =A0 =A0 =A0 =A0wrote:<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0I could successfully built the<br>
 =A0 =A0 =A0 =A0skeleton<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0driver<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0and now I<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0can see<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0it in<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0the list of available drivers as<br>
 =A0 =A0 =A0 =A0well!<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0Thanks a lot for your help. I really<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0appreciate it.<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0:-)=
<br>
<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0I have a quick question.<br>
<br>
<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0Any idea on how to solve this?<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0No,=
 sorry. I think that&#39;s a question<br>
 =A0 =A0 =A0 =A0for the<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0normal<br>
 =A0 =A0 =A0 =A0<a href=3D"mailto:[email protected]" target=3D"_blank">dev=
@openoffice.org</a> &lt;mailto:<a href=3D"mailto:[email protected]" target=
=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" target=3D"=
_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:dev@openoffice.=
org" target=3D"_blank">[email protected]</a>&gt;&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" target=3D"=
_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:dev@openoffice.=
org" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" target=3D"=
_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:dev@openoffice.=
org" target=3D"_blank">[email protected]</a>&gt;&gt;&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" target=3D"=
_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:dev@openoffice.=
org" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" target=3D"=
_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:dev@openoffice.=
org" target=3D"_blank">[email protected]</a>&gt;&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" target=3D"=
_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:dev@openoffice.=
org" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" target=3D"=
_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:dev@openoffice.=
org" target=3D"_blank">[email protected]</a>&gt;&gt;&gt;&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" target=3D"=
_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:dev@openoffice.=
org" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" target=3D"=
_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:dev@openoffice.=
org" target=3D"_blank">[email protected]</a>&gt;&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" target=3D"=
_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:dev@openoffice.=
org" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" target=3D"=
_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:dev@openoffice.=
org" target=3D"_blank">[email protected]</a>&gt;&gt;&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" target=3D"=
_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:dev@openoffice.=
org" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" target=3D"=
_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:dev@openoffice.=
org" target=3D"_blank">[email protected]</a>&gt;&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" target=3D"=
_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:dev@openoffice.=
org" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" target=3D"=
_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:dev@openoffice.=
org" target=3D"_blank">[email protected]</a>&gt;&gt;&gt;&gt;&gt; list.<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0May be a bu=
ild<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0pro=
blem or a bug.<br>
<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0Also, Now, if I make any changes<br>
 =A0 =A0 =A0 =A0to the<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0skeleton<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0driver,<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0do I<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0have to<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0build and install open office<br>
 =A0 =A0 =A0 =A0every time?<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0No,=
 just replace your copy of the<br>
 =A0 =A0 =A0 =A0.so file<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0in your<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0office<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0installatio=
n.<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0- o=
j<br>
<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0--<=
br>
<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Ock=
e Janssen | Software Developer<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Pho=
ne: +40 23646500<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Ora=
cle Office<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0ORA=
CLE Deutschland B.V. &amp; Co. KG |<br>
 =A0 =A0 =A0 =A0Nagelsweg<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A055 |<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A020097 Hamburg<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0ORA=
CLE Deutschland B.V. &amp; Co. KG<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Hau=
ptverwaltung: Riesstr. 25,<br>
 =A0 =A0 =A0 =A0D-80992 M=FCnchen<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Reg=
istergericht: Amtsgericht<br>
 =A0 =A0 =A0 =A0M=FCnchen, HRA 95603<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Kom=
plement=E4rin: ORACLE Deutschland<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Verwaltung B.V.<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Rij=
nzathe 6, 3454PV De Meern,<br>
 =A0 =A0 =A0 =A0Niederlande<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Han=
delsregister der Handelskammer<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Midden-Niederlande, Nr.<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A030143697<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Ges=
ch=E4ftsf=FChrer: J=FCrgen Kunz, Marcel<br>
 =A0 =A0 =A0 =A0van de<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Molen,<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Alexander<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0van der Ven=
<br>
<br>
<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Ora=
cle is committed to developing<br>
 =A0 =A0 =A0 =A0practices<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0and products<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0that help<b=
r>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0pro=
tect the environment<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0--<=
br>
<br>
<br>
<br>
<br>
 =A0 =A0 =A0 =A0 =A0-------------------------------------------------------=
----------<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0To =
unsubscribe send email to<br>
 =A0 =A0 =A0 =A0<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a>&gt;&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a>&gt;&gt;&gt;<=
br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a>&gt;&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a>&gt;&gt;&gt;&=
gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a>&gt;&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a>&gt;&gt;&gt;<=
br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a>&gt;&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a>&gt;&gt;&gt;&=
gt;&gt;<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0For=
 additional commands send email to<br>
 =A0 =A0 =A0 =A0<a href=3D"mailto:[email protected]" target=3D"_blan=
k">[email protected]</a> &lt;mailto:<a href=3D"mailto:[email protected]=
office.org" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:sym=
[email protected]" target=3D"_blank">[email protected]</a>&gt;&g=
t;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:sym=
[email protected]" target=3D"_blank">[email protected]</a>&gt;&g=
t;&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:sym=
[email protected]" target=3D"_blank">[email protected]</a>&gt;<b=
r>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:sym=
[email protected]" target=3D"_blank">[email protected]</a>&gt;&g=
t;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a>&gt;&gt;&gt;&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:sym=
[email protected]" target=3D"_blank">[email protected]</a>&gt;&g=
t;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:sym=
[email protected]" target=3D"_blank">[email protected]</a>&gt;&g=
t;&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:sym=
[email protected]" target=3D"_blank">[email protected]</a>&gt;<b=
r>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:sym=
[email protected]" target=3D"_blank">[email protected]</a>&gt;&g=
t;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:sym=
[email protected]" target=3D"_blank">[email protected]</a>&gt;<b=
r>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a>&gt;&gt;&gt;&gt;&gt;<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0wit=
h Subject: help<br>
<br>
<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0--<br>
<br>
<br>
<br>
 =A0 =A0 =A0 =A0 =A0-------------------------------------------------------=
----------<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0To unsubscribe send=
 email to<br>
 =A0 =A0 =A0 =A0<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a>&gt;&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a>&gt;&gt;&gt;<=
br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a>&gt;&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a>&gt;&gt;&gt;&=
gt;<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0For additional comm=
ands send email to<br>
 =A0 =A0 =A0 =A0<a href=3D"mailto:[email protected]" target=3D"_blan=
k">[email protected]</a> &lt;mailto:<a href=3D"mailto:[email protected]=
office.org" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:sym=
[email protected]" target=3D"_blank">[email protected]</a>&gt;&g=
t;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:sym=
[email protected]" target=3D"_blank">[email protected]</a>&gt;&g=
t;&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:sym=
[email protected]" target=3D"_blank">[email protected]</a>&gt;<b=
r>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:sym=
[email protected]" target=3D"_blank">[email protected]</a>&gt;&g=
t;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a>&gt;&gt;&gt;&gt;<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0with Subject: help<=
br>
<br>
<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0--<br>
<br>
<br>
 =A0 =A0 =A0 =A0 =A0-------------------------------------------------------=
----------<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0To unsubscribe send email to<br>
 =A0 =A0 =A0 =A0<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a>&gt;&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a>&gt;&gt;&gt;<=
br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0For additional commands send email =
to<br>
 =A0 =A0 =A0 =A0<a href=3D"mailto:[email protected]" target=3D"_blan=
k">[email protected]</a> &lt;mailto:<a href=3D"mailto:[email protected]=
office.org" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:sym=
[email protected]" target=3D"_blank">[email protected]</a>&gt;&g=
t;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:sym=
[email protected]" target=3D"_blank">[email protected]</a>&gt;&g=
t;&gt;<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0with Subject: help<br>
<br>
<br>
<br>
 =A0 =A0 =A0 =A0 =A0 =A0--<br>
<br>
 =A0 =A0 =A0 =A0 =A0-------------------------------------------------------=
----------<br>
 =A0 =A0 =A0 =A0 =A0 =A0To unsubscribe send email to<br>
 =A0 =A0 =A0 =A0<a href=3D"mailto:[email protected]" targe=
t=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a><br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]=
.org" target=3D"_blank">[email protected]</a>&gt;&gt;<br>
 =A0 =A0 =A0 =A0 =A0 =A0For additional commands send email to<br>
 =A0 =A0 =A0 =A0<a href=3D"mailto:[email protected]" target=3D"_blan=
k">[email protected]</a> &lt;mailto:<a href=3D"mailto:[email protected]=
office.org" target=3D"_blank">[email protected]</a>&gt;<br>
 =A0 =A0 =A0 =A0&lt;mailto:<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:sym=
[email protected]" target=3D"_blank">[email protected]</a>&gt;&g=
t;<br>
 =A0 =A0 =A0 =A0 =A0 =A0with Subject: help<br>
<br>
<br>
<br>
<br>
</div></div></blockquote>
<br>
</blockquote></div><br></div>

--0016e6d624f84c3093049fe4c9de--