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