So I think this is actually an OODT bug, sending to OODT and CC to DRAT.
so @imesha i think the issue is here 9:55 PM you actually don’t allow override of the client factory at runtime since at this line in RpcCommFactory for workflow 9:55 PM https://github.com/apache/oodt/blob/master/workflow/src/main/java/org/apache/oodt/cas/workflow/system/rpc/RpcCommunicationFactory.java#L41 workflow/src/main/java/org/apache/oodt/cas/workflow/system/rpc/RpcCommunicationFactory.java:41 InputStream prpFileStream = RpcCommunicationFactory.class.getResourceAsStream("/workflow.properties"); apache/oodt | Added by GitHub 9:55 PM you force it to load /workflow.properties which is shipped with the JAR 9:55 PM you can’t override it 9:57 PM same goes for resource 9:58 PM you can’t actually override it b/c you load and force the one shipped with the JAR Let me know what you think. I think we need to make the client code in OODT workflow and resmgr look like the filemgr client code so that we can actually override it at runtime and not just pick the version that shipped with the JAR. Thoughts? I think we may need a 1.9.1 for this… Cheers, Chris From: Chris Mattmann <mattm...@apache.org> Reply-To: "d...@drat.apache.org" <d...@drat.apache.org> Date: Saturday, October 5, 2019 at 9:45 PM To: "d...@drat.apache.org" <d...@drat.apache.org> Subject: [EXTERNAL] DRAT 1.0 RC2 warnings Team, One thing I noticed about DRAT 1.0 RC2 after upgrading to OODT 1.9. By default XmlRpc is available, but the behavior of certain functions have changed where we were creating the clients for FM and WM and RM – by default we get Avro ones back now. We should be able to control this via system properties, for example the following 3 properties should fix this problem in $TOMCAT/conf/catalina.properties (but they only fix it for FM client). Any ideas, Imesha? # OODT Avro stuff filemgr.client=org.apache.oodt.cas.filemgr.system.rpc.XmlRpcFileManagerClientFactory workflow.client.factory=org.apache.oodt.cas.workflow.system.rpc.XmlRpcWorkflowManagerFactory resmgr.manager.client=org.apache.oodt.cas.resource.system.XmlRpcResourceManagerClient That fixes the FM client, but the web apps in DRAT’s OPSUI are still creating the Avro versions of workflow manager client and resource client. What am I doing wrong here? Cheers, Chris