Hello All,
I have created job and deployed as module in repository (CS 6.7). Job is working fine, but when it tries to access IdfWorkiemEX classes , it throws following error.
java.lang.ClassNotFoundException: org.apache.commons.jxpath.JXPathContext
at java.lang.ClassNotFoundException.<init>(ClassNotFoundException.java:77)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1241)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1208)
at com.documentum.xforms.storage.XFormsStorageService.getXMLDocument(XFormsStorageService.java:421)
at com.documentum.xforms.storage.XFormsStorageService.getXMLDocument(XFormsStorageService.java:366)
at com.documentum.bpm.sdt.docbase.XMLStorageMappingUtils.createSDTInstanceDocument(XMLStorageMappingUtils.java:58)
at com.documentum.bpm.DfWorkitemEx.getStructuredDataTypeVariableValue(DfWorkitemEx.java:72)
at com.documentum.bpm.DfWorkitemEx.setStructuredDataTypeAttrValue(DfWorkitemEx.java:114)
at com.documentum.bpm.DfWorkitemEx___PROXY.setStructuredDataTypeAttrValue(DfWorkitemEx___PROXY.java)
at com.thameswater.wa.pendingtasks.TW_WA_PendHold_CompleteTask.completeHoldingZoneTasks(TW_WA_PendHold_CompleteTask.java:196)
at com.thameswater.wa.pendingtasks.TW_WA_PendHold_CompleteTask.execute(TW_WA_PendHold_CompleteTask.java:96)
at com.documentum.mthdservlet.DfMethodRunner.runIt(Unknown Source)
at com.documentum.mthdservlet.AMethodRunner.runAndReturnStatus(Unknown Source)
at com.documentum.mthdservlet.DoMethod.invokeMethod(Unknown Source)
at com.documentum.mthdservlet.DoMethod.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:173)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:736)
If I place commons-jxpath-1.2.jar serverapps/lib of method server, i do not get this error. But as per Mehod server policy and EMC I do not copy this JAR to ServerAppsEar/lib, if I keep on ServerApps/lib location it throws Lifecycle apply error
Question :
1. No one can use IDFWorkiemEX API in custom job for setting Sructured Data type ?
2. If yes, what is the alternate way to do , apart from copy of jar to ServerApps/lib ? I tried with JAVA LIB in Composer artifacts but still it gives error of java.lang.ClassNotFoundException: org.apache.commons.jxpath.JXPathContext
3. Can some one provide any pointer to resolve referrence of JXPathContext or workaround for DM_POLICY_E_ERROR_1800 for setAtrName ?