Domino 9 und frühere Versionen > ND6: Entwicklung

Plattform unabhängiges Programieren

(1/2) > >>

bikerboy:
Hallo liebe Gemeinde,

Ich stehe vor einem Problem, deren Wurzel ich nicht erkenne. Ich habe einen Backendagent in Lotus-Skript geschrieben, der auf meinem Windoofserver funktioniert, aber auf der Linuxbüchse vom Chef nicht.

Gibt es vielleicht Funktionen die sich auf windoof anders verhalten als auf linux ?

Wäre für tips echt dankbar

m3:
Ja.

Alles, was Du mit COM machst,wird nicht funktionieren.

Detto Dateioperationen, die mit einem Laufwerksbuchstaben/Sharenamen operieren.

Auch die Verzeichnistrenner ("/" vs. "\") können bei manchen Funktionen Probleme bereiten (db.Open und Co. fressen aber auf allen Systemen jede Form von Slash).

Selbe Domino-Version?

Wenn Du zum Script mehr Details gibst, gibts auch von uns mehr Info.

bikerboy:

--- Code: ---Set dbDirectory = New NotesDbDirectory(strServer)

On Error Goto ErrorLog
i = 1
Set dbCurrent = dbDirectory.GetFirstDatabase(DATABASE)
While Not dbCurrent Is Nothing
If Not  dbCurrent.IsOpen Then
Call dbCurrent.Open(dbCurrent.Server,dbCurrent.FilePath)
End If

If dbCurrent.IsOpen Then
Set docDBPropz =  CreateDBDocument(dbCurrent, dbThis, vNeededGroups, strUpdating)
If Not docDBPropz Is Nothing Then
If CreateACLEntriesDocument(dbCurrent,dbThis,docDBPropz, vNeededGroups) Then
Print Cstr(i) + ". Datenbank wurde bearbeitet"
Else
Call appendError(rtErrorLog)
End If
Else
Call appendError(rtErrorLog)
End If
End If

--- Ende Code ---

...also könnte mein db.open schon das Problem verursachen

m3:
In dem Code tippe ich darauf, dass dbCurrent.FilePath einen Pfad mit "/" "\" beinhaltet, die Domino auf Linux nicht mag.

bikerboy:
Also habe mal nen Agenten geschrieben der mir alle  Pfadangaben ausgibt und es sind nur "\" vorhanden, also sollte Linux das vertragen.

Was gibt es noch für aktionen die Linux auf den Magen schlagen ?

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln