Re: Help Required In Writing a New SDBC Driver For LDAP
Rohit Kulkarni <[email protected]> Fri, 1 Apr 2011 00:58:42 +0530
| Newsgroups | gmane.comp.openoffice.dba.devel |
|---|---|
| Message-ID | <[email protected]> |
--001636d3479516c227049fcc4d04 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable 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 ? 2) That means how this function work in loop ? 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.. 4) And why my driver ( "com.sun.star.comp.sdbc.skeleton.SkeletonDriver" ) value is not part of it ? 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]>wro= te: > 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/ (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]>> 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.SkeletonDri= ver" >> 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.xcu =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]>>> 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/*> and ../dbaccess/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]>>>> 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 the >> 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]>>>>> 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]>>>> 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=FCnch= en >> Registergericht: Amtsgericht M=FCnchen, HRA 9= 5603 >> >> 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, Marcel va= n 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]>>>> >> >> 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] >> <mailto:[email protected]> >> For additional commands send email to [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 --001636d3479516c227049fcc4d04 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable hello,<br><br>Tell me one thing --<br>Lets come again to "mdrivermanag= er.cxx" file. In that can you please explain me --<br>1) How this &quo= t;OSDBCDriverManager::bootstrapDrivers() " function works ? <br>2) Tha= t means how this function work in loop ? <br> 3) How " aDriverDescriptor.sImplementationName " variable value c= hange at each iteration ? <br>At one iteration its value is=A0 "com.su= n.star.comp.sdbc.ODBCDriver" then at second it is "com.sun.star.c= omp.sdbcx.adabas.ODriver" then next it is "com.sun.star.comp.sdbc= .calc.ODriver"<br> and so on.. <br>4) And why my driver ( "com.sun.star.comp.sdbc.skeleto= n.SkeletonDriver" ) value is not part of it=A0 ?<br><br>Kindly tell me= answers of these questions as soon as possible .. <br><br>Regards,<br>Rohi= t<br> <div class=3D"gmail_quote">On Thu, Mar 31, 2011 at 11:58 AM, Ocke Janssen <= span dir=3D"ltr"><<a href=3D"mailto:[email protected]">Ocke.Jansse= [email protected]</a>></span> wrote:<br><blockquote class=3D"gmail_quote" sty= le=3D"margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204);= padding-left: 1ex;"> Rohit,<div class=3D"im"><br> <br> On 31.03.2011 06:32, Rohit Kulkarni wrote:<br> <blockquote class=3D"gmail_quote" style=3D"margin: 0pt 0pt 0pt 0.8ex; borde= r-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"> Oj,<br> <br> I had updated the scp2 module, both the files you mentioned. I also do a<br> build --all after my changes which must have done the registration. I<br> still cannot see my driver loaded; as I said it wont find my driver name<br> "org.openoffice.comp.connectivity.skeleton.SkeletonDriver" in its= list<br> of names in OSDBCDriverManager::implGetDriverForURL function.<br> <br> Is there any way to debug this ?<br> </blockquote></div> First of all you should check if your library is okay. ldd or similar tests= .<br> You also should have a look at the log file generated in instsetoo_native/<= a href=3D"http://unxlngi6.pro/" target=3D"_blank">unxlngi6.pro/</a> (search= for *.log file) may be you see an error there or that is was successful.<b= r> <br> The last way should be to debug cppu and cppuhelper (is no fun).<br> I would remove the build output from connectivity and scp2 and then make a = build (--all) in instsetoo_native.<div class=3D"im"><br> <blockquote class=3D"gmail_quote" style=3D"margin: 0pt 0pt 0pt 0.8ex; borde= r-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"> <br> also for dbaccess code it have too many files with sdbc: what exactly am<br> I looking for here ?<br> </blockquote> <br></div> One place is dbaccess/source/core/misc/dsntypes.cxx<br><font color=3D"#8888= 88"> <br> -oj<br> <br> </font><blockquote class=3D"gmail_quote" style=3D"margin: 0pt 0pt 0pt 0.8ex= ; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class= =3D"im"> <br> thanks,<br> Rohit<br> <br> On Wed, Mar 30, 2011 at 12:43 AM, Ocke Janssen <<a href=3D"mailto:Ocke.J= [email protected]" target=3D"_blank">[email protected]</a><br></div><= div><div></div><div class=3D"h5"> <mailto:<a href=3D"mailto:[email protected]" target=3D"_blank">Ock= [email protected]</a>>> wrote:<br> <br> =A0 =A0Hello Rohit,<br> <br> <br> =A0 =A0On 30.03.2011 03:01, Rohit Kulkarni wrote:<br> <br> =A0 =A0 =A0 =A0Hello Oj,<br> <br> =A0 =A0 =A0 =A0I an not writing the sdbcx driver, also I can debug everyth= ing<br> =A0 =A0 =A0 =A0else but<br> =A0 =A0 =A0 =A0my driver code. I am guessing I am not registering the driv= er<br> =A0 =A0 =A0 =A0properly.<br> <br> =A0 =A0 =A0 =A0I have written the .xml file for the driver and also made c= hanges to<br> =A0 =A0 =A0 =A0DataAccess.xcu. Should this be sufficient to register the<b= r> =A0 =A0 =A0 =A0driver? if not<br> =A0 =A0 =A0 =A0what else do I need to do ?<br> <br> =A0 =A0Do have changed the module scp2 and added lines like<br> =A0 =A0STD_LIB_FILE(gid_File_Lib_Mysql,mysql) in file_library_ooo.scp<br> =A0 =A0and<br> =A0 =A0gid_File_Lib_Mysql, in module_hidden_ooo.scp ?<br> <br> =A0 =A0You have to build OOo instset because your registration is done the= re.<br> =A0 =A0If the driver should not be an extension than we you could remove<b= r> =A0 =A0your dataaccess.xcu changes and adjust the code in dbaccess (look<b= r> =A0 =A0for sdbc: )<br> <br> =A0 =A0Best regards,<br> <br> =A0 =A0oj<br> <br> <br> =A0 =A0 =A0 =A0Here are excerpts from those files:<br> <br> =A0 =A0 =A0 =A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D DriverSkeleton.x= ml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br> <br> =A0 =A0 =A0 =A0<?xml version=3D'1.0' encoding=3D"UTF-8&quo= t;?><br> =A0 =A0 =A0 =A0<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//W3C//DTD = HTML 3.2//EN"<br> =A0 =A0 =A0 =A0"module-description.dtd"><br> =A0 =A0 =A0 =A0<module-description xmlns:xlink=3D"<a href=3D"http:= //www.w3.org/1999/xlink" target=3D"_blank">http://www.w3.org/1999/xlink</a>= "><br> =A0 =A0 =A0 =A0<module-name> =A0 skeleton1 </module-name><br> =A0 =A0 =A0 =A0<component-description><br> =A0 =A0 =A0 =A0<Author>rohit</Author><br> =A0 =A0 =A0 =A0<Name>org.openoffice.comp.connectivity.skeleton.Skele= tonDriver</Name><br> =A0 =A0 =A0 =A0<description>This library implements the database dri= ver for<br> =A0 =A0 =A0 =A0Skeleton.</description><br> =A0 =A0 =A0 =A0<loader-name>com.sun.star.loader.SharedLibrary</lo= ader-name><br> =A0 =A0 =A0 =A0<language>c++</language><br> =A0 =A0 =A0 =A0<status value=3D"alpha"/><br> =A0 =A0 =A0 =A0<supported-service>com.sun.star.sdbc.Driver</suppo= rted-service><br> =A0 =A0 =A0 =A0<service-dependency> =A0 =A0... </service-dependen= cy><br> =A0 =A0 =A0 =A0</component-description><br> =A0 =A0 =A0 =A0<project-build-dependency>cppuhelper</project-buil= d-dependency><br> =A0 =A0 =A0 =A0<project-build-dependency>cppu</project-build-depe= ndency><br> =A0 =A0 =A0 =A0<project-build-dependency>sal</project-build-depen= dency><br> =A0 =A0 =A0 =A0<project-build-dependency>vos</project-build-depen= dency><br> =A0 =A0 =A0 =A0<runtime-module-dependency>cppuhelper</runtime-mod= ule-dependency><br> =A0 =A0 =A0 =A0<runtime-module-dependency>cppu1</runtime-module-d= ependency><br> =A0 =A0 =A0 =A0<runtime-module-dependency>sal1 </runtime-module-d= ependency><br> =A0 =A0 =A0 =A0<runtime-module-dependency>vos</runtime-module-dep= endency><br> =A0 =A0 =A0 =A0</module-description><br> <br> =A0 =A0 =A0 =A0=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<br> <br> =A0 =A0 =A0 =A0<!DOCTYPE oor:component-data SYSTEM<br> =A0 =A0 =A0 =A0"../../../../component-update.dtd"><br> =A0 =A0 =A0 =A0<oor:component-data oor:name=3D"DataAccess"<br> =A0 =A0 =A0 =A0oor:package=3D"org.openoffice.Office"<br> =A0 =A0 =A0 =A0xmlns:oor=3D"<a href=3D"http://openoffice.org/2001/reg= istry" target=3D"_blank">http://openoffice.org/2001/registry</a>"<br> =A0 =A0 =A0 =A0xmlns:xs=3D"<a href=3D"http://www.w3.org/2001/XMLSchem= a" target=3D"_blank">http://www.w3.org/2001/XMLSchema</a>"<br> =A0 =A0 =A0 =A0xmlns:xsi=3D"<a href=3D"http://www.w3.org/2001/XMLSche= ma-instance" target=3D"_blank">http://www.w3.org/2001/XMLSchema-instance</a= >"><br> =A0 =A0 =A0 =A0<node oor:name=3D"UserDefinedDriverSettings"&g= t;<br> =A0 =A0 =A0 =A0<node oor:name=3D"Driver Skeleton" oor:op=3D&q= uot;replace"><br> =A0 =A0 =A0 =A0<prop oor:name=3D"DriverTypeDisplayName"><b= r> =A0 =A0 =A0 =A0<value>Driver Skeleton</value><br> =A0 =A0 =A0 =A0</prop><br> =A0 =A0 =A0 =A0<prop oor:name=3D"DriverPageDisplayName"><b= r> =A0 =A0 =A0 =A0<value>Driver Skeleton Page</value><br> =A0 =A0 =A0 =A0</prop><br> =A0 =A0 =A0 =A0<prop oor:name=3D"DriverDsnPrefix"><br> =A0 =A0 =A0 =A0<value>sdbc:skeleton:</value><br> =A0 =A0 =A0 =A0</prop><br> =A0 =A0 =A0 =A0</node><br> =A0 =A0 =A0 =A0</node><br> =A0 =A0 =A0 =A0<node oor:name=3D"ConnectionPool"><br> =A0 =A0 =A0 =A0<node oor:name=3D"DriverSettings"><br> =A0 =A0 =A0 =A0<node<br> =A0 =A0 =A0 =A0oor:name=3D"org.openoffice.comp.connectivity.skeleton.= SkeletonDriver"<br> =A0 =A0 =A0 =A0oor:op=3D"replace"><br> =A0 =A0 =A0 =A0<prop oor:name=3D"DriverName"><br> =A0 =A0 =A0 =A0<value>org.openoffice.comp.connectivity.skeleton.Skel= etonDriver</value><br> =A0 =A0 =A0 =A0</prop><br> =A0 =A0 =A0 =A0<prop oor:name=3D"Enable"><br> =A0 =A0 =A0 =A0<value>false</value><br> =A0 =A0 =A0 =A0</prop><br> =A0 =A0 =A0 =A0<prop oor:name=3D"Timeout"><br> =A0 =A0 =A0 =A0<value>60</value><br> =A0 =A0 =A0 =A0</prop><br> =A0 =A0 =A0 =A0</node><br> =A0 =A0 =A0 =A0<node oor:name=3D"com.sun.star.comp.sdbcx.adabas.OD= river"<br> =A0 =A0 =A0 =A0oor:op=3D"replace"><br> =A0 =A0 =A0 =A0<prop oor:name=3D"DriverName"><br> =A0 =A0 =A0 =A0<value>com.sun.star.comp.sdbcx.adabas.ODriver</val= ue><br> =A0 =A0 =A0 =A0</prop> ...........<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 :<br> <br> =A0 =A0 =A0 =A0----------<br> <br> =A0 =A0 =A0 =A0there is also a DriverSkeleton.xcu as below:<br> <br> =A0 =A0 =A0 =A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D DriverSkeleton.xcu = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br> =A0 =A0 =A0 =A0<oor:component-data oor:name=3D"Drivers"<br> =A0 =A0 =A0 =A0oor:package=3D"org.openoffice.Office.DataAccess"<= br> =A0 =A0 =A0 =A0xmlns:oor=3D"<a href=3D"http://openoffice.org/2001/reg= istry" target=3D"_blank">http://openoffice.org/2001/registry</a>"<br> =A0 =A0 =A0 =A0xmlns:xs=3D"<a href=3D"http://www.w3.org/2001/XMLSchem= a" target=3D"_blank">http://www.w3.org/2001/XMLSchema</a>"><br> =A0 =A0 =A0 =A0<node oor:name=3D"Installed"><br> =A0 =A0 =A0 =A0<node oor:name=3D"sdbc:skeleton:*" oor:op=3D&q= uot;replace"><br> =A0 =A0 =A0 =A0<prop oor:name=3D"Driver"><br> =A0 =A0 =A0 =A0<value>org.openoffice.comp.connectivity.skeleton.Skel= etonDriver</value><br> =A0 =A0 =A0 =A0</prop><br> =A0 =A0 =A0 =A0<prop oor:name=3D"DriverTypeDisplayName" oor:t= ype=3D"xs:string"><br> =A0 =A0 =A0 =A0<value xml:lang=3D"en-US">Skeleton Driver&l= t;/value><br> =A0 =A0 =A0 =A0</prop><br> =A0 =A0 =A0 =A0<node oor:name=3D"Features"><br> =A0 =A0 =A0 =A0<node oor:name=3D"EscapeDateTime" oor:op=3D&qu= ot;replace"><br> =A0 =A0 =A0 =A0<prop oor:name=3D"Value" oor:type=3D"xs:b= oolean"><br> =A0 =A0 =A0 =A0<value>true</value><br> =A0 =A0 =A0 =A0</prop><br> =A0 =A0 =A0 =A0</node><br> =A0 =A0 =A0 =A0</node><br> =A0 =A0 =A0 =A0</node><br> =A0 =A0 =A0 =A0</node><br> =A0 =A0 =A0 =A0</oor:component-data><br> <br> =A0 =A0 =A0 =A0as for this I have updated the "build.lst and d.lst&qu= ot; files so<br> =A0 =A0 =A0 =A0that it<br> =A0 =A0 =A0 =A0builds the "libDriverSkeletonli.so" file and copi= es it into the<br> =A0 =A0 =A0 =A0installation set.<br> =A0 =A0 =A0 =A0But when I debug this I can see that my driver is not retur= ned<br> =A0 =A0 =A0 =A0as part<br> =A0 =A0 =A0 =A0of enumeration by "createContentEnumeration()"<br> <br> =A0 =A0 =A0 =A0Could you suggest any way I can fix this?<br> =A0 =A0 =A0 =A0thanks in advance.<br> <br> =A0 =A0 =A0 =A0-Rohit<br> <br> =A0 =A0 =A0 =A0On Tue, Mar 29, 2011 at 12:06 AM, Ocke Janssen<br> =A0 =A0 =A0 =A0<<a href=3D"mailto:[email protected]" target=3D"_b= lank">[email protected]</a> <mailto:<a href=3D"mailto:Ocke.Janssen= @oracle.com" target=3D"_blank">[email protected]</a>><br></div></d= iv><div class=3D"im"> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" targe= t=3D"_blank">[email protected]</a><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" targe= t=3D"_blank">[email protected]</a>>>> wrote:<br> <br></div><div><div></div><div class=3D"h5"> =A0 =A0 =A0 =A0 =A0 =A0Hi Rohit,<br> <br> <br> =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 =A0Hello,<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A01) I built whole openoffice and ins= talled it.(normal<br> =A0 =A0 =A0 =A0build<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0i.e build<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0--all)<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A02) I built only dbaccess and connec= tivity modules with<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0debug=3Dtrue<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0dbglevel=3D2<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A03) Copied .so files from<br> =A0 =A0 =A0 =A0../connectivity/<a href=3D"http://unxlngi6.pro/lib/*" targe= t=3D"_blank">unxlngi6.pro/lib/*</a> <<a href=3D"http://unxlngi6.pro/lib/= *" target=3D"_blank">http://unxlngi6.pro/lib/*</a>><br> =A0 =A0 =A0 =A0<<a href=3D"http://unxlngi6.pro/lib/*" target=3D"_blank"= >http://unxlngi6.pro/lib/*</a>><br> =A0 =A0 =A0 =A0<<a href=3D"http://unxlngi6.pro/lib/*" target=3D"_blank"= >http://unxlngi6.pro/lib/*</a>> and ../dbaccess/<a href=3D"http://unxlng= i6.pr/lib/*" target=3D"_blank">unxlngi6.pr/lib/*</a><br> =A0 =A0 =A0 =A0<<a href=3D"http://unxlngi6.pr/lib/*" target=3D"_blank">= http://unxlngi6.pr/lib/*</a>><br> =A0 =A0 =A0 =A0<<a href=3D"http://unxlngi6.pr/lib/*" target=3D"_blank">= http://unxlngi6.pr/lib/*</a>><br> =A0 =A0 =A0 =A0<<a href=3D"http://unxlngi6.pr/lib/*" target=3D"_blank">= http://unxlngi6.pr/lib/*</a>> =A0to ../../openoffice3/basis-link/program= /<br> <br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A04) Now I set breakpoint to " b= <br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0connectivity::flat::ODriver::accept= sURL "<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A05) Run base through gdb.<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A06) Execution stopped at breakpoint,= whatever I<br> =A0 =A0 =A0 =A0select flat or<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0skeleton driver or any other from a= vailable driver list.<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A07) When I set breakpoint at " = b<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0connectivity::skeleton::SkeletonDri= ver::acceptsURL ", it<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0wont stop<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0at breakpoint.<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A08) That means execution of program = never goes to<br> =A0 =A0 =A0 =A0SDriver.cxx<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0(skeleton driver file) file which h= as acceptsURL<br> =A0 =A0 =A0 =A0function.<br> <br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0The things I have noticed after som= e more debugging<br> =A0 =A0 =A0 =A0in gdb<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0are --<br> <br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A01) I saw the function named<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0OSDBCDriverManager::bootstrapDrivers()<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A02) I think this is the function whe= re it populates<br> =A0 =A0 =A0 =A0the list<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0of all<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0drivers using<br> =A0 =A0 =A0 =A0" createContentEnumeration " function.<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A03) And this function is not returni= ng my driver.<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A04) I saw this after watching the va= lue of "<br> =A0 =A0 =A0 =A0aDriverDescriptor "<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0variable which is used for pushback= in vector "<br> =A0 =A0 =A0 =A0m_aDriverBS<br> =A0 =A0 =A0 =A0" , I<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0saw various strings for example , f= or flat it is<br> =A0 =A0 =A0 =A0"com.sun.star.comp.sdbc.flat.ODriver" but not my = driver name.<br> <br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0What do I need to do so that createContentE= numeration<br> =A0 =A0 =A0 =A0will return my<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0driver object in the list ?<br> <br> <br> =A0 =A0 =A0 =A0 =A0 =A0Do you register the driver as an extension? If so t= he lib<br> =A0 =A0 =A0 =A0are not<br> =A0 =A0 =A0 =A0 =A0 =A0located in basis-link/program they are located in y= our user<br> =A0 =A0 =A0 =A0folder<br> =A0 =A0 =A0 =A0 =A0 =A03/user/uno_package/cache/uno_package/...<br> =A0 =A0 =A0 =A0 =A0 =A0That would also explain why you can't set any b= reakpoint.<br> =A0 =A0 =A0 =A0 =A0 =A0Another reason could be that your driver doesn'= t support<br> =A0 =A0 =A0 =A0"com.sun.star.sdbc.Driver" or the driver was not = registered.<br> <br> =A0 =A0 =A0 =A0 =A0 =A0If that doesn't work I could look at the code i= f you want to.<br> <br> =A0 =A0 =A0 =A0 =A0 =A0Best regards,<br> <br> =A0 =A0 =A0 =A0 =A0 =A0Ocke<br> <br> <br> <br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Regards,<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Rohit<br> <br> <br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0On Mon, Mar 28, 2011 at 1:16 PM, Ocke Janss= en<br> =A0 =A0 =A0 =A0<<a href=3D"mailto:[email protected]" target=3D"_b= lank">[email protected]</a> <mailto:<a href=3D"mailto:Ocke.Janssen= @oracle.com" target=3D"_blank">[email protected]</a>><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" targe= t=3D"_blank">[email protected]</a> <mailto:<a href=3D"mailto:Ocke.= [email protected]" target=3D"_blank">[email protected]</a>>><b= r></div></div> <div class=3D"im"> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" targe= t=3D"_blank">[email protected]</a> <mailto:<a href=3D"mailto:Ocke.= [email protected]" target=3D"_blank">[email protected]</a>><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" targe= t=3D"_blank">[email protected]</a><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" targe= t=3D"_blank">[email protected]</a>>>>> wrote:<br> <br></div><div><div></div><div class=3D"h5"> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Hi,<br> <br> <br> <br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0On 26.03.2011 06 <tel:26.03.2011= %2006><br> =A0 =A0 =A0 =A0<tel:26.03.2011%2006>:47, Rohit Kulkarni wrote:<br> <br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Hello,<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0I have successfully built s= keleton driver and I<br> =A0 =A0 =A0 =A0can see<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0it in<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0available<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0list.<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Now , I tried to debug it u= sing gdb. For this I<br> =A0 =A0 =A0 =A0followed<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0instructions 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 =A0Build using debug=3Dtrue an= d copied .so files to<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0installation set.<br> <br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0I added a breakpoint at<br> <br> =A0 =A0 =A0 =A0 =A0connectivity::skeleton::SkeletonDriver::acceptsURL then= ,<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0run base -> select Skele= ton Driver -> Datasource url<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0window appears<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0(typed any string in it) -&= gt; saved ->finish<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0In this process debugger wo= nt stop at breakpoint.<br> <br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Another thing is that I add= ed breakpoint at<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0connectivity::flat::ODriver= ::acceptsURL then,<br> =A0 =A0 =A0 =A0all same<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0steps above.<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Debugger stopped at breakpo= int where I can see<br> =A0 =A0 =A0 =A0flat file<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0EDriver.cxx<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0code with acceptsURL functi= on.<br> <br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0So, do you have any idea wh= y it wouldn't call<br> <br> =A0 =A0 =A0 =A0 =A0connectivity::skeleton::SkeletonDriver::acceptsURL func= tion?<br> <br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0May be you copied the wrong files o= r you built them<br> =A0 =A0 =A0 =A0not with<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0debug=3Dt<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0? When you can set a break point fo= r flat it should also<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0work for<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0your driver. No guess so far. Or ma= y be set the<br> =A0 =A0 =A0 =A0break point<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0when the<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0library was loaded. I'm not the= gdb expert.<br> <br> =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 =A0Regards,<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Rohit<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0On Tue, Mar 15, 2011 at 11:= 53 AM, Ocke Janssen<br> =A0 =A0 =A0 =A0<<a href=3D"mailto:[email protected]" target=3D"_b= lank">[email protected]</a> <mailto:<a href=3D"mailto:Ocke.Janssen= @oracle.com" target=3D"_blank">[email protected]</a>><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" targe= t=3D"_blank">[email protected]</a> <mailto:<a href=3D"mailto:Ocke.= [email protected]" target=3D"_blank">[email protected]</a>>><b= r> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" targe= t=3D"_blank">[email protected]</a> <mailto:<a href=3D"mailto:Ocke.= [email protected]" target=3D"_blank">[email protected]</a>><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" targe= t=3D"_blank">[email protected]</a> <mailto:<a href=3D"mailto:Ocke.= [email protected]" target=3D"_blank">[email protected]</a>>>&g= t;<br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" targe= t=3D"_blank">[email protected]</a> <mailto:<a href=3D"mailto:Ocke.= [email protected]" target=3D"_blank">[email protected]</a>><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" targe= t=3D"_blank">[email protected]</a> <mailto:<a href=3D"mailto:Ocke.= [email protected]" target=3D"_blank">[email protected]</a>>><b= r> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" targe= t=3D"_blank">[email protected]</a> <mailto:<a href=3D"mailto:Ocke.= [email protected]" target=3D"_blank">[email protected]</a>><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" targe= t=3D"_blank">[email protected]</a><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" targe= t=3D"_blank">[email protected]</a>>>>>> wrote:<br> <br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0On 14.03.2011 18:45= , Rohit Kulkarni wrote:<br> <br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0I could suc= cessfully built the skeleton<br> =A0 =A0 =A0 =A0driver<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0and now I<br> =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 =A0it in<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0the list of= available drivers as well!<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Thanks a lo= t for your help. I really<br> =A0 =A0 =A0 =A0appreciate it.<br> <br> =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 =A0I have a qu= ick question.<br> <br> <br> <br> =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 =A0No, sorry. I think = that's a question for the<br> =A0 =A0 =A0 =A0normal<br> =A0 =A0 =A0 =A0<a href=3D"mailto:[email protected]" target=3D"_blank">dev= @openoffice.org</a> <mailto:<a href=3D"mailto:[email protected]" target= =3D"_blank">[email protected]</a>><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" target=3D"= _blank">[email protected]</a> <mailto:<a href=3D"mailto:dev@openoffice.= org" target=3D"_blank">[email protected]</a>>><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" target=3D"= _blank">[email protected]</a> <mailto:<a href=3D"mailto:dev@openoffice.= org" target=3D"_blank">[email protected]</a>><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" target=3D"= _blank">[email protected]</a> <mailto:<a href=3D"mailto:dev@openoffice.= org" target=3D"_blank">[email protected]</a>>>><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" target=3D"= _blank">[email protected]</a> <mailto:<a href=3D"mailto:dev@openoffice.= org" target=3D"_blank">[email protected]</a>><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" target=3D"= _blank">[email protected]</a> <mailto:<a href=3D"mailto:dev@openoffice.= org" target=3D"_blank">[email protected]</a>>><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" target=3D"= _blank">[email protected]</a> <mailto:<a href=3D"mailto:dev@openoffice.= org" target=3D"_blank">[email protected]</a>><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" target=3D"= _blank">[email protected]</a> <mailto:<a href=3D"mailto:dev@openoffice.= org" target=3D"_blank">[email protected]</a>>>>> list.<br> <br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0May be a build<br> <br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0problem or a bug.<b= r> <br> <br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Also, Now, = if I make any changes to 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 =A0do I<br> =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 =A0build and i= nstall open office every time?<br> <br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0No, just replace yo= ur copy of the .so file<br> =A0 =A0 =A0 =A0in your<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0office<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0installation.<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--<br> <br> <br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Ocke Janssen | Soft= ware Developer<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Phone: +40 23646500= <br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Oracle Office<br> <br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0ORACLE Deutschland = B.V. & Co. KG | Nagelsweg<br> =A0 =A0 =A0 =A055 |<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A020097 Hamburg<br> <br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0ORACLE Deutschland = B.V. & Co. KG<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Hauptverwaltung: Ri= esstr. 25, D-80992 M=FCnchen<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Registergericht: Am= tsgericht M=FCnchen, HRA 95603<br> <br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Komplement=E4rin: O= RACLE Deutschland<br> =A0 =A0 =A0 =A0Verwaltung B.V.<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Rijnzathe 6, 3454PV= De Meern, Niederlande<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Handelsregister der= Handelskammer<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Midden-Niederlande, Nr.<br> =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 =A0Gesch=E4ftsf=FChrer= : J=FCrgen Kunz, Marcel van de<br> =A0 =A0 =A0 =A0Molen,<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Alexander<br> =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 =A0Oracle is committed= to developing practices<br> =A0 =A0 =A0 =A0and products<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0that help<br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0protect the environ= ment<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<mailto:<a href=3D"mailto:[email protected]= .org" target=3D"_blank">[email protected]</a>><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]= .org" target=3D"_blank">[email protected]</a><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]= .org" target=3D"_blank">[email protected]</a>>><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]= .org" target=3D"_blank">[email protected]</a><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]= .org" target=3D"_blank">[email protected]</a>><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]= .org" target=3D"_blank">[email protected]</a><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]= .org" target=3D"_blank">[email protected]</a>>>><= br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]= .org" target=3D"_blank">[email protected]</a><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]= .org" target=3D"_blank">[email protected]</a>><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]= .org" target=3D"_blank">[email protected]</a><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]= .org" target=3D"_blank">[email protected]</a>>><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]= .org" target=3D"_blank">[email protected]</a><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]= .org" target=3D"_blank">[email protected]</a>><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]= .org" target=3D"_blank">[email protected]</a><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]= .org" target=3D"_blank">[email protected]</a>>>>&= gt;<br> <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> <mailto:<a href=3D"mailto:[email protected]= office.org" target=3D"_blank">[email protected]</a>><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" targ= et=3D"_blank">[email protected]</a> <mailto:<a href=3D"mailto:sym= [email protected]" target=3D"_blank">[email protected]</a>>&g= t;<br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" targ= et=3D"_blank">[email protected]</a><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" targ= et=3D"_blank">[email protected]</a>><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" targ= et=3D"_blank">[email protected]</a> <mailto:<a href=3D"mailto:sym= [email protected]" target=3D"_blank">[email protected]</a>>&g= t;><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" targ= et=3D"_blank">[email protected]</a> <mailto:<a href=3D"mailto:sym= [email protected]" target=3D"_blank">[email protected]</a>><b= r> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" targ= et=3D"_blank">[email protected]</a> <mailto:<a href=3D"mailto:sym= [email protected]" target=3D"_blank">[email protected]</a>>&g= t;<br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" targ= et=3D"_blank">[email protected]</a><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" targ= et=3D"_blank">[email protected]</a>><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" targ= et=3D"_blank">[email protected]</a><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" targ= et=3D"_blank">[email protected]</a>>>>><br> <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<mailto:<a href=3D"mailto:[email protected]= .org" target=3D"_blank">[email protected]</a>><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]= .org" target=3D"_blank">[email protected]</a><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]= .org" target=3D"_blank">[email protected]</a>>><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]= .org" target=3D"_blank">[email protected]</a><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]= .org" target=3D"_blank">[email protected]</a>><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]= .org" target=3D"_blank">[email protected]</a><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]= .org" target=3D"_blank">[email protected]</a>>>><= 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> <mailto:<a href=3D"mailto:[email protected]= office.org" target=3D"_blank">[email protected]</a>><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" targ= et=3D"_blank">[email protected]</a> <mailto:<a href=3D"mailto:sym= [email protected]" target=3D"_blank">[email protected]</a>>&g= t;<br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" targ= et=3D"_blank">[email protected]</a><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" targ= et=3D"_blank">[email protected]</a>><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" targ= et=3D"_blank">[email protected]</a> <mailto:<a href=3D"mailto:sym= [email protected]" target=3D"_blank">[email protected]</a>>&g= t;><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<mailto:<a href=3D"mailto:[email protected]= .org" target=3D"_blank">[email protected]</a>><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]= .org" target=3D"_blank">[email protected]</a><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]= .org" target=3D"_blank">[email protected]</a>>><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> <mailto:<a href=3D"mailto:[email protected]= office.org" target=3D"_blank">[email protected]</a>><br> =A0 =A0 =A0 =A0<mailto:<a href=3D"mailto:[email protected]" targ= et=3D"_blank">[email protected]</a> <mailto:<a href=3D"mailto:sym= [email protected]" target=3D"_blank">[email protected]</a>>&g= t;<br> =A0 =A0 =A0 =A0 =A0 =A0with Subject: help<br> <br> <br> <br> =A0 =A0--<br> =A0 =A0-----------------------------------------------------------------<b= r> =A0 =A0To unsubscribe send email to <a href=3D"mailto:dev-unsubscribe@dba.= openoffice.org" target=3D"_blank">[email protected]</a><br> =A0 =A0<mailto:<a href=3D"mailto:[email protected]" ta= rget=3D"_blank">[email protected]</a>><br> =A0 =A0For additional commands send email to <a href=3D"mailto:[email protected]= penoffice.org" target=3D"_blank">[email protected]</a><br> =A0 =A0<mailto:<a href=3D"mailto:[email protected]" target=3D"_b= lank">[email protected]</a>><br> =A0 =A0with Subject: help<br> <br> <br> </div></div></blockquote> <br> </blockquote></div><br> --001636d3479516c227049fcc4d04--