hi all,

i have a nds2nds driver which should do a "controlled" sync. I do that by
writing out a file containing the event before sending it to the publisher
of the receiving tree.
the file contains only one event using dtd syntax, eg <nds><input><add
class....>....</add></input></nds>

when I send the event using dxcmd again through the driver, all is fine, it
gets processed correctly.
(start dxcmd->driver operations ->select driver->select (10) Queue Event for
driver)

so far,so good.

the problem starts (again) with the dxcmd command-line mode:
if I do the same using the commandline
/opt/novell/eDirectory/bin/dxcmd -host 10.12.12.8 -user 'myadmin.myorg'
-queueevent This.is.the.driverdn TheFileName

I get the following on the trace:


17:29:31 7A6F4BA0 Drvrs: ENG ET:
DirXML Log Event -------------------
Status: Error
Message: Code(-9140) Error processing DirXML sub-verb DSVR_MIGRATE_APP:
com.novell.nds.dhutil.DSErr: invalid request (-641)
at
com.novell.nds.dirxml.engine.verb.MigrateApp.valid ateDoc(MigrateApp.java:70)
at
com.novell.nds.dirxml.engine.verb.QueueDocVerb.pro cessSubVerb(QueueDocVerb.java:167)
at
com.novell.nds.dirxml.engine.verb.DirXMLVerbs$SetV erbHandler.processVerb(DirXMLVerbs.java:477)
at
com.novell.nds.dhutil.VerbProcessor$HandlerThread. run(VerbProcessor.java:507)
at java.lang.Thread.run(Unknown Source)

I already tried several other syntaxes for the call. I am sure it is correct
as

/opt/novell/eDirectory/bin/dxcmd -host 10.12.12.8 -user 'myadmin.myorg'
-start This.is.the.driverdn

works as expected

This is what I get on the commandline

DirXML Command Line Utility
version 3.0
Copyright (C) 2003-2007 Novell Inc., All Rights Reserved

Enter user's password:
Logging in using:
host: /10.12.12.8:524
user: myadmin.myorg
Using NDAP protocol
DirXML version is 3.5.12.17187.
Driver set mydriverset.myorg.TREENAME. is associated with the server.


has someone an idea?

Thorsten