Thanks for your reply. I am using TDI 6.0 on
Windows 2003 platform. It was installed in the server where Lotus Domino
Server 6.5.4. The Domino Server was installed in
D:\Lotus\Domino. Therefore the Notes.jar is located at
d:\Lotus\Domino. Based on your suggestion and my repeated testing,
I have the 4 testinig summary:
TDI Configuration:
An AL has one DominoUserConnector in iterator
mode
Username: hubadmin (In Notes
Administrator interface, one of the short name is hubadmin. His
internet address is also huba...@xxx.yyy.zzz)
password: Internet password
Name and Address Book Database:
names.nsf
Use full-text search: untick
Full-text filter: Fill nothing
Formula filter: Fill nothing
Detailed log: untick
Notes Configuration:
Add the hubadmin to Run Java/Javascript/COM and Run
unrestricted Java/Javascript/COM
Method 1:
1. In both ibmdisrv.bat and ibmditk.bat,
I place "D:\Lotus\Domino" in PATH variable.
This variable is already existed in the file. Therefore, the line became
set
PATH="D:\Lotus\Domino";"C:\.....",......
2. As I cannot find the myclasspath in both
files, I just add a new line
set myclasspath="D:\Lotus\Domino"
below the "set PATH" line.
3. Rename "C:\program
files\ibm\ibmdirectoryintegrator\jars\ncso.jar to ncso.jar.bak
4. Open the TDI and run corresponding AL, an error
resulted:
Error in: LoadConnectors:
java.lang.NoClassDefFoundError:
lotus/domino/NotesException
java.lang.NoClassDefFoundError:
lotus/domino/NotesException
at java.lang.Class.forName1(Native
Method)
at java.lang.Class.forName(Class.java:180)
at
com.ibm.di.function.SystemFunctions.loadConnector(Unknown Source)
at
com.ibm.di.server.AssemblyLineComponent.loadConfig(Unknown Source)
at
com.ibm.di.server.AssemblyLineComponent.<init>(Unknown Source)
at
com.ibm.di.server.AssemblyLine.loadConnector(Unknown Source)
at
com.ibm.di.server.AssemblyLine.loadConnectors(Unknown Source)
at
com.ibm.di.server.AssemblyLine.msLoadConn(Unknown Source)
at
com.ibm.di.server.AssemblyLine.executeMainStep(Unknown Source)
at
com.ibm.di.server.AssemblyLine.executeMainLoop(Unknown Source)
at
com.ibm.di.server.AssemblyLine.executeMainLoop(Unknown Source)
at
com.ibm.di.server.AssemblyLine.executeAL(Unknown Source)
at
com.ibm.di.server.AssemblyLine.run(Unknown Source)
5. Exit the TDI application
Method 2:
1. Clear the additional configuration setting
which were used in method 1.
2. ncso.jar.bak remains
unchanged.
3. Add CLASSPATH environment variable to the
MS Server and its value is D:\Domino\Lotus
4. Open TDI and run corresponding AL, an eror
resulted:
18:38:33 Error in: LoadConnectors:
java.lang.NoClassDefFoundError:
lotus/domino/NotesException
java.lang.NoClassDefFoundError:
lotus/domino/NotesException
at java.lang.Class.forName1(Native
Method)
at java.lang.Class.forName(Class.java:180)
at
com.ibm.di.function.SystemFunctions.loadConnector(Unknown Source)
at
com.ibm.di.server.AssemblyLineComponent.loadConfig(Unknown Source)
at
com.ibm.di.server.AssemblyLineComponent.<init>(Unknown Source)
at
com.ibm.di.server.AssemblyLine.loadConnector(Unknown Source)
at
com.ibm.di.server.AssemblyLine.loadConnectors(Unknown Source)
at
com.ibm.di.server.AssemblyLine.msLoadConn(Unknown Source)
at
com.ibm.di.server.AssemblyLine.executeMainStep(Unknown Source)
at
com.ibm.di.server.AssemblyLine.executeMainLoop(Unknown Source)
at
com.ibm.di.server.AssemblyLine.executeMainLoop(Unknown Source)
at
com.ibm.di.server.AssemblyLine.executeAL(Unknown Source)
at
com.ibm.di.server.AssemblyLine.run(Unknown Source)
5. Exit TDI.
Method 3:
Simiar in method 2, but rename ncso.jar.bak back to
ncso.jar
java.lang.Exception: Fatal error:
java.lang.NoClassDefFoundError: lotus/domino/util/Platform
at
com.ibm.di.connector.dominoUsers.DominoUsersConnector.executeCommand(Unknown
Source)
at
com.ibm.di.connector.dominoUsers.DominoUsersConnector.initialize(Unknown
Source)
at com.ibm.di.server.AssemblyLineComponent.initialize(Unknown
Source)
at com.ibm.di.server.AssemblyLine.initConnectors(Unknown
Source)
at com.ibm.di.server.AssemblyLine.msInitConn(Unknown
Source)
at com.ibm.di.server.AssemblyLine.executeMainStep(Unknown
Source)
at com.ibm.di.server.AssemblyLine.executeMainLoop(Unknown
Source)
at com.ibm.di.server.AssemblyLine.executeMainLoop(Unknown
Source)
at com.ibm.di.server.AssemblyLine.executeAL(Unknown
Source)
at com.ibm.di.server.AssemblyLine.run(Unknown
Source)
18:41:00 Error in: InitConnectors: java.lang.Exception: Fatal
error: java.lang.NoClassDefFoundError:
lotus/domino/util/Platform
java.lang.Exception: Fatal error:
java.lang.NoClassDefFoundError: lotus/domino/util/Platform
at
com.ibm.di.connector.dominoUsers.DominoUsersConnector.executeCommand(Unknown
Source)
at
com.ibm.di.connector.dominoUsers.DominoUsersConnector.initialize(Unknown
Source)
at com.ibm.di.server.AssemblyLineComponent.initialize(Unknown
Source)
at com.ibm.di.server.AssemblyLine.initConnectors(Unknown
Source)
at com.ibm.di.server.AssemblyLine.msInitConn(Unknown
Source)
at com.ibm.di.server.AssemblyLine.executeMainStep(Unknown
Source)
at com.ibm.di.server.AssemblyLine.executeMainLoop(Unknown
Source)
at com.ibm.di.server.AssemblyLine.executeMainLoop(Unknown
Source)
at com.ibm.di.server.AssemblyLine.executeAL(Unknown
Source)
at com.ibm.di.server.AssemblyLine.run(Unknown
Source)
Method 4:
1. Copy Notes.jar to c:\program
files\ibm\ibmdirectoryintegrator\jars
2. Remove the environment
variable.
java.lang.Exception: Fatal error:
java.lang.UnsatisfiedLinkError: Can't find library nlsxbe (nlsxbe.dll) in
sun.boot.library.path or java.library.path
sun.boot.library.path=C:\Program
Files\IBM\IBMDirectoryIntegrator\_jvm\jre\bin
java.library.path=C:\Program
Files\IBM\IBMDirectoryIntegrator\_jvm\jre\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\Program
Files\IBM\IBMDirectoryIntegrator\_jvm\jre\bin;C:\Program
Files\IBM\IBMDirectoryIntegrator\libs
at
com.ibm.di.connector.dominoUsers.DominoUsersConnector.executeCommand(Unknown
Source)
at
com.ibm.di.connector.dominoUsers.DominoUsersConnector.initialize(Unknown
Source)
at com.ibm.di.server.AssemblyLineComponent.initialize(Unknown
Source)
at com.ibm.di.server.AssemblyLine.initConnectors(Unknown
Source)
at com.ibm.di.server.AssemblyLine.msInitConn(Unknown
Source)
at com.ibm.di.server.AssemblyLine.executeMainStep(Unknown
Source)
at com.ibm.di.server.AssemblyLine.executeMainLoop(Unknown
Source)
at com.ibm.di.server.AssemblyLine.executeMainLoop(Unknown
Source)
at com.ibm.di.server.AssemblyLine.executeAL(Unknown
Source)
at com.ibm.di.server.AssemblyLine.run(Unknown
Source)
19:03:11 Error in: InitConnectors: java.lang.Exception: Fatal
error: java.lang.UnsatisfiedLinkError: Can't find library nlsxbe
(nlsxbe.dll) in sun.boot.library.path or
java.library.path
sun.boot.library.path=C:\Program
Files\IBM\IBMDirectoryIntegrator\_jvm\jre\bin
java.library.path=C:\Program
Files\IBM\IBMDirectoryIntegrator\_jvm\jre\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\Program
Files\IBM\IBMDirectoryIntegrator\_jvm\jre\bin;C:\Program
Files\IBM\IBMDirectoryIntegrator\libs
java.lang.Exception: Fatal error:
java.lang.UnsatisfiedLinkError: Can't find library nlsxbe (nlsxbe.dll) in
sun.boot.library.path or java.library.path
sun.boot.library.path=C:\Program
Files\IBM\IBMDirectoryIntegrator\_jvm\jre\bin
java.library.path=C:\Program
Files\IBM\IBMDirectoryIntegrator\_jvm\jre\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\Program
Files\IBM\IBMDirectoryIntegrator\_jvm\jre\bin;C:\Program
Files\IBM\IBMDirectoryIntegrator\libs
at
com.ibm.di.connector.dominoUsers.DominoUsersConnector.executeCommand(Unknown
Source)
at
com.ibm.di.connector.dominoUsers.DominoUsersConnector.initialize(Unknown
Source)
at com.ibm.di.server.AssemblyLineComponent.initialize(Unknown
Source)
at com.ibm.di.server.AssemblyLine.initConnectors(Unknown
Source)
at com.ibm.di.server.AssemblyLine.msInitConn(Unknown
Source)
at com.ibm.di.server.AssemblyLine.executeMainStep(Unknown
Source)
at com.ibm.di.server.AssemblyLine.executeMainLoop(Unknown
Source)
at com.ibm.di.server.AssemblyLine.executeMainLoop(Unknown
Source)
at com.ibm.di.server.AssemblyLine.executeAL(Unknown
Source)
19:03:11 [DominoConnector] Error while terminating:
java.lang.Exception: Connector Notes Thread not alive. Cannot
perform.
at com.ibm.di.server.AssemblyLine.run(Unknown
Source)
So do you have what my problem is?!