Hi,
I am working on a new java/DFc class with a method in it. I am trying to connect to our test docbase using the following:
public static void findUsersWithPendingTasks() throws DfException { //DfClientX clientX = new DfClientX(); //IDfClient client = clientX.getLocalClient(); IDfClientX clientX = new DfClientX(); //Step 1 IDfClient client = clientX.getLocalClient(); //Step 2 IDfSessionManager sMgr = client.newSessionManager(); //Step 3 IDfLoginInfo loginInfoObj = clientX.getLoginInfo(); loginInfoObj.setSecurityMode( IDfLoginInfo.SECURITY_MODE_SECURE ); loginInfoObj.setUser( "prodinowner" ); loginInfoObj.setPassword( "prodinowner" ); loginInfoObj.setDomain( "" );// sMgr.setIdentity( strRepositoryName, loginInfo ); sMgr.setIdentity( "testdoc", loginInfoObj ); IDfSession session = sMgr.getSession( "testdoc" ); //Step 4
I am executing the method in debug mode and it failed at "Step 2" with the following errors:
0 [main] ERROR com.documentum.fc.common.impl.logging.LoggingConfigurator - Problem locating log4j configuration2 [main] WARN com.documentum.fc.common.impl.logging.LoggingConfigurator - Using default log4j configuration5 [main] ERROR com.documentum.fc.common.impl.preferences.PreferencesManager - [DFC_PREFERENCE_LOAD_FAILED] Failed to load persistent preferences from nulljava.io.FileNotFoundException: dfc.properties at com.documentum.fc.common.impl.preferences.PreferencesManager.locateMainPersistentStore(PreferencesManager.java:379) at com.documentum.fc.common.impl.preferences.PreferencesManager.readPersistentProperties(PreferencesManager.java:333) at com.documentum.fc.common.impl.preferences.PreferencesManager.<init>(PreferencesManager.java:41) at com.documentum.fc.common.DfPreferences.initialize(DfPreferences.java:64) at com.documentum.fc.common.DfPreferences.getInstance(DfPreferences.java:43) at com.documentum.fc.client.DfSimpleDbor.getDefaultDbor(DfSimpleDbor.java:78) at com.documentum.fc.client.DfSimpleDbor.<init>(DfSimpleDbor.java:66) at com.documentum.fc.client.DfClient$ClientImpl.<init>(DfClient.java:334) at com.documentum.fc.client.DfClient.<clinit>(DfClient.java:728) at com.documentum.com.DfClientX.getLocalClient(DfClientX.java:43) at ECRWorkflowMethods.findUsersWithPendingTasks(ECRWorkflowMethods.java:37) at ECRWorkflowMethods.main(ECRWorkflowMethods.java:22)2650 [main] WARN com.documentum.fc.client.security.internal.RegistrationMgr - [DFC_SECURITY_GR_PUBLICATION_FAILED] Publication of DFC instance with global registry failedDfException:: THREAD: main; MSG: [DFC_BOF_GLOBAL_REGISTRY_NOT_CONFIGURED] A global registry is not configured; ERRORCODE: ff; NEXT: null at com.documentum.fc.client.security.impl.DfcIdentityPublisher.<init>(DfcIdentityPublisher.java:51) at com.documentum.fc.client.security.internal.RegistrationMgr.register(RegistrationMgr.java:34) at com.documentum.fc.impl.RuntimeContext.<clinit>(RuntimeContext.java:191) at com.documentum.fc.client.DfClient.<clinit>(DfClient.java:734) at com.documentum.com.DfClientX.getLocalClient(DfClientX.java:43) at ECRWorkflowMethods.findUsersWithPendingTasks(ECRWorkflowMethods.java:37) at ECRWorkflowMethods.main(ECRWorkflowMethods.java:22)
I have my dfc.properties file in Composer at C:\Composer 6.7\Composer\plugins\com.emc.ide.external.dfc_1.0.0\documentum.config. I could not figure out why it says
- java.io.FileNotFoundException: dfc.properties
Please share your knowledge and experiences for figuring this out.
Thanks.
ta