Hi,
I get the strange failure when running on Linux.
The application is a document batch loading app for our Documentum implementation.
The qualification is as simple as: fls_instruction where r_object_id = '0900138d81a3c533'
IDfSysObject dctmSysObject = (IDfSysObject)DocumentumHelper.getCurrentSession().getObjectByQualification(strQry.toString());
The above code is running fine on Windows with the same java version 17.0.5 and I also tried the later 17.0.9.+8 same issue.
BTW The linux version is Oracle 9.3 server with GUI.
If I run the same code on an Oracle Linux 9.3 server WITHOUT GUI it runs just fine.
The class com.tieto.flsdoc.tbo.FlsEnterpriseImpl is the custom implementation to Webtop so it's not something referenced in my project but is a class for Webtop.
The Java VM arguments is: -Djava.locale.providers=COMPAT,SPI --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED
Itr's need to be able to apply the lifecycle to the documents.
Any clues?
BR Hans
2024.01.08 17:05:26.501 [ERROR] com.fls.docloader.delivery.helper.AttributeValueMappingHelper [] getSysObjectFromDocumentIdentifier>: Error while validating document
com.documentum.fc.common.DfException: [DM_DFC_E_CLASS_NOT_FOUND]error: "Unable to instantiate the necessary java class: com.tieto.flsdoc.tbo.FlsEnterpriseImpl"
at com.documentum.fc.client.impl.bof.compoundclass.CompoundClassMgr.loadTboClass(CompoundClassMgr.java:332) ~[dfc.jar:?]
at com.documentum.fc.client.impl.bof.compoundclass.CompoundClassMgr.getTboClass(CompoundClassMgr.java:246) ~[dfc.jar:?]
at com.documentum.fc.client.impl.bof.compoundclass.CompoundClassMgr.getTboClass(CompoundClassMgr.java:238) ~[dfc.jar:?]
at com.documentum.fc.client.impl.bof.compoundclass.CompoundClassMgr.getImpClass(CompoundClassMgr.java:81) ~[dfc.jar:?]
at com.documentum.fc.client.impl.objectmanager.AbstractPersistentObjectFactory.getCompoundClassEntry(AbstractPersistentObjectFactory.java:39) ~[dfc.jar:?]
at com.documentum.fc.client.impl.objectmanager.PObjectFactoryWithAspects.makeObject(PObjectFactoryWithAspects.java:49) ~[dfc.jar:?]
at com.documentum.fc.client.impl.objectmanager.PersistentObjectManager.getObjectFromServer(PersistentObjectManager.java:356) ~[dfc.jar:?]
at com.documentum.fc.client.impl.objectmanager.PersistentObjectManager.getObject(PersistentObjectManager.java:311) ~[dfc.jar:?]
at com.documentum.fc.client.impl.session.Session.getObject(Session.java:965) ~[dfc.jar:?]
at com.documentum.fc.client.impl.session.SessionHandle.getObject(SessionHandle.java:653) ~[dfc.jar:?]
at com.fls.docloader.core.service.DocumentumCoreServiceImpl.getLatestSysObjectFromDocumentIdentifier(DocumentumCoreServiceImpl.java:2432) ~[classes/:?]
at com.fls.docloader.core.service.DocumentumCoreServiceImpl.validateDocumentForProcessing(DocumentumCoreServiceImpl.java:3223) ~[classes/:?]
at com.fls.docloader.core.service.DocumentumCoreServiceProxy.validateDocumentForProcessing(DocumentumCoreServiceProxy.java:178) ~[classes/:?]
at com.fls.docloader.delivery.processor.RequestProcessor.run(RequestProcessor.java:123) ~[classes/:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
at java.lang.Thread.run(Thread.java:840) ~[?:?]
Caused by: java.lang.ClassNotFoundException: com.tieto.flsdoc.tbo.FlsEnterpriseImpl
at com.documentum.fc.client.impl.bof.classmgmt.transformer.TBOTransformer.transform(TBOTransformer.java:44) ~[dfc.jar:?]
at com.documentum.fc.client.impl.bof.classmgmt.AbstractTransformingClassLoader.findClass(AbstractTransformingClassLoader.java:94) ~[dfc.jar:?]
at com.documentum.fc.client.impl.bof.classmgmt.DelayedDelegationClassLoader.loadClass(DelayedDelegationClassLoader.java:147) ~[dfc.jar:?]
at com.documentum.fc.client.impl.bof.classmgmt.AbstractTransformingClassLoader.loadClass(AbstractTransformingClassLoader.java:68) ~[dfc.jar:?]
at com.documentum.fc.client.impl.bof.classmgmt.SelectiveTransformingClassLoader.loadClass(SelectiveTransformingClassLoader.java:59) ~[dfc.jar:?]
at com.documentum.fc.client.impl.bof.compoundclass.CompoundClassMgr.loadTboClass(CompoundClassMgr.java:327) ~[dfc.jar:?]
... 18 more
Caused by: com.documentum.thirdparty.javassist.NotFoundException: com.tieto.flsdoc.tbo.FlsEnterpriseImpl
at com.documentum.thirdparty.javassist.ClassPool.get(ClassPool.java:450) ~[dfc.jar:?]
at com.documentum.fc.client.impl.bof.classmgmt.transformer.TBOTransformer.getInitialCtClass(TBOTransformer.java:81) ~[dfc.jar:?]
at com.documentum.fc.client.impl.bof.classmgmt.transformer.TBOTransformer.transform(TBOTransformer.java:40) ~[dfc.jar:?]
at com.documentum.fc.client.impl.bof.classmgmt.AbstractTransformingClassLoader.findClass(AbstractTransformingClassLoader.java:94) ~[dfc.jar:?]
at com.documentum.fc.client.impl.bof.classmgmt.DelayedDelegationClassLoader.loadClass(DelayedDelegationClassLoader.java:147) ~[dfc.jar:?]
at com.documentum.fc.client.impl.bof.classmgmt.AbstractTransformingClassLoader.loadClass(AbstractTransformingClassLoader.java:68) ~[dfc.jar:?]
at com.documentum.fc.client.impl.bof.classmgmt.SelectiveTransformingClassLoader.loadClass(SelectiveTransformingClassLoader.java:59) ~[dfc.jar:?]
at com.documentum.fc.client.impl.bof.compoundclass.CompoundClassMgr.loadTboClass(CompoundClassMgr.java:327) ~[dfc.jar:?]
... 18 more