Hallo all,

I have my own SDBC driver as an UNO package. My UNO package contains
these files:

 - windows.plt/6sql-sdbc-impl.uno.dll
 - windows.plt/6sql-sdbc.uno.dll
 - windows.plt/6sql-sdbc.uno.ini
 - DataAccess.xcu

DataAccess.xcu file contains:

<?xml version="1.0" encoding="UTF-8"?>

<oor:node xmlns:oor="http://openoffice.org/2001/registry";
xmlns:xs="http://www.w3.org/2001/XMLSchema"; oor:name="DataAccess"
oor:package="org.openoffice.Office">

<node oor:name="UserDefinedDriverSettings">
      <node oor:name="6SQL Driver" oor:op="replace">
             <prop oor:name="DriverTypeDisplayName">
                   <value>6SQL</value>
             </prop>
             <prop oor:name="DriverPageDisplayName">
              <value>6SQL SDBC Driver</value>
             </prop>
            <prop oor:name="DriverDsnPrefix">
                   <value>sdbc:6sql:</value>
             </prop>
      </node>
</node>
</oor:node>

When I install this UNO package, my driver appears in available
drivers and it works perfectly. But I want to put this driver inside
OO.o source code tree and I followed these steps:

 - source code is placed in connectivity/drivers/6sql
 - connectivity/prj/*.lst is modified to build in 6sql and to deliver
*.dll and *.xml files
 - officecfg/.../DataAccess.xcu - 6sql driver info added

When I build OO.o, driver is correctly build and DLL libraries (same
name as in UNO package) are installed. But when I start OO.o, my
driver isn't visible in available drivers list. I'm trying to figure
out why for two days, but no success.

My drivers/6sql/6sql.xml file contains:

<?xml version='1.0' encoding="UTF-8"?>
<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//W3C//DTD HTML 3.2//EN"
"module-description.dtd">
<module-description xmlns:xlink="http://www.w3.org/1999/xlink";>
        <module-name> 62sql-sdbc </module-name>
        <component-description>
                <Author>Your name</Author>
                <Name>org.openoffice.comp.connectivity.6sql.Driver</Name>
                <Description>
                        This is the implementation of the 6SQL bridge.
                </Description>
                <loader-name>com.sun.star.loader.SharedLibrary</loader-name>
                <language>c++</language>
                <status value="final"/>
                <supported-service>       com.sun.star.sdbc.Driver        
</supported-service>
                <service-dependency>      ...     </service-dependency>
        </component-description>
</module-description>

And officecfg/registry/data/org/.../DataAccess.xcu contains:

 <node oor:name="UserDefinedDriverSettings">
        <node oor:name="6SQL Driver" oor:op="replace">
                <prop oor:name="DriverTypeDisplayName">
                        <value>6SQL</value>
                </prop>
                <prop oor:name="DriverPageDisplayName">
                        <value>6SQL</value>
                </prop>
                <prop oor:name="DriverDsnPrefix">
                        <value>sdbc:6sql:</value>
                </prop>
        </node>   
 </node>
     <node oor:name="org.openoffice.comp.drivers.6sql.Driver" oor:op="replace">
       <prop oor:name="DriverName">
         <value>org.openoffice.comp.drivers.6sql.Driver</value>
       </prop>
       <prop oor:name="Enable">
         <value>false</value>
       </prop>
       <prop oor:name="Timeout">
         <value>60</value>
       </prop>
     </node>

It looks like that I missed something or my DataAccess.xcu and
6sql.xml modifications are not valid. Please, can you review it and
tell me what can be wrong here?

Best regards,
Robert

--
Robert Vojta, OpenOffice.org Developer

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

Reply via email to