Hi,
I have written a simple DFC program for getting the docbase session.
the name of my DFC code is DocbaseConnection.java
When I am running this DocbaseConnection.java from Eclipse, it is working fine.
But when I am running the java file from command line then I am getting the following error.
C:\JAVA_PROGRAMS>javac -classpath . DocbaseConnection.java
DocbaseConnection.java:3: package com.documentum.com does not exist
import com.documentum.com.DfClientX;
^
DocbaseConnection.java:4: package com.documentum.com does not exist
import com.documentum.com.IDfClientX;
^
DocbaseConnection.java:5: package com.documentum.fc.client does not exist
import com.documentum.fc.client.IDfClient;
^
DocbaseConnection.java:6: package com.documentum.fc.client does not exist
import com.documentum.fc.client.IDfSession;
^
DocbaseConnection.java:7: package com.documentum.fc.common does not exist
import com.documentum.fc.common.DfException;
^
DocbaseConnection.java:8: package com.documentum.fc.common does not exist
import com.documentum.fc.common.IDfLoginInfo;
My Classpath, path and java_home are as below in blue text:
C:\JAVA_PROGRAMS>echo %classpath%
C:\Program Files\Documentum_6.5\dctm.jar;C:\Program Files\Documentum_6.5\Shared\
dfc.jar;C:\Documentum_6.5\config;C:\Program Files\Java\jdk1.5.0_22\lib
C:\JAVA_PROGRAMS>echo %path%
C:\Program Files\Documentum_6.5\Shared\dfc.jar;C:\WINDOWS\SYSTEM32;C:\WINDOWS;C:
\WINDOWS\SYSTEM32\WBEM;C:\NOTES;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Pr
ogram Files\Perforce;C:\Program Files\Java\jdk1.5.0_22\bin;C:\ant-1.6.5\bin
C:\JAVA_PROGRAMS>echo %JAVA_HOME%
C:\Program Files\Java\jdk1.5.0_22
My DFC CODE are below..
import com.documentum.com.DfClientX;
import com.documentum.com.IDfClientX;
import com.documentum.fc.client.IDfClient;
import com.documentum.fc.client.IDfSession;
import com.documentum.fc.common.DfException;
import com.documentum.fc.common.IDfLoginInfo;
/**
* @author doccmbp1
*
*/
public class DocbaseConnection {
/**
* @param args
* @throws DfException
*/
public static void main(String[] args) throws DfException {
getDocbaseSession();
}
public static IDfSession getDocbaseSession() throws DfException
{
IDfSession session = null;
try
{
IDfClientX clientx = new DfClientX();
IDfClient client = clientx.getLocalClient();
IDfLoginInfo loginInfoObj = clientx.getLoginInfo();
//give Docbase userId and PWD for dev environment
String devDocbaseUsername="usename";
String devDocbasePassword="password";
String devDocbaseName="docbaseName";
loginInfoObj.setUser(devDocbaseUsername);
loginInfoObj.setPassword(devDocbasePassword);
// create a session using newSession and give below the docbase name for dev env.
session = client.newSession(devDocbaseName, loginInfoObj);
if (session.isConnected()) {
System.out.println("SolutionToITService:getDocbaseSession() connected to the dev docbase"+session);
}
else {
System.out.println("SolutionToITService:getDocbaseSession() session is not connected");
}
}
catch (Exception e)
{
e.printStackTrace();
}
finally
{
if (session != null)
session.disconnect();
}
return session;
}
}
Thanks in advance.