{"id":13176,"date":"2019-12-14T08:00:24","date_gmt":"2019-12-14T07:00:24","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/documentum-nosuchmethoderror-on-setresourcebundle-with-d2-rest-16-4-on-weblogic\/"},"modified":"2019-12-14T08:00:24","modified_gmt":"2019-12-14T07:00:24","slug":"documentum-nosuchmethoderror-on-setresourcebundle-with-d2-rest-16-4-on-weblogic","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/documentum-nosuchmethoderror-on-setresourcebundle-with-d2-rest-16-4-on-weblogic\/","title":{"rendered":"Documentum &#8211; NoSuchMethodError on setResourceBundle with D2-REST 16.4 on WebLogic"},"content":{"rendered":"<p>In the scope of an upgrade project, with some colleagues, we have been deploying some D2-REST applications on Kubernetes pods using WebLogic Server. As explained in a <a href=\"https:\/\/www.dbi-services.com\/blog\/documentum-cast-trouble-with-d2-rest-16-5-x-on-weblogic\/\" target=\"_blank\" rel=\"noopener noreferrer\">previous blog<\/a>, we first tried to upgrade our D2-REST 4.x into 16.4 but faced a small error. I don&#8217;t know if you already used\/deployed D2-REST but it seems to me that the deployment is always kinda chaotic. Sometimes you will need to apply some steps and then for the next version it&#8217;s not needed anymore but later it will be needed again, aso&#8230; So in the end, we always try to deploy the OOTB with some small improvements and whenever we face an error, we try to fix it for this specific version and this version only. Never assume that a fix for a version is good for all versions.<\/p>\n<p>Below, I will be using some scripts and properties files that are present in this &#8220;dbi_resources&#8221; folder: it&#8217;s some utilities and stuff that we are using for automation and to simplify our lives. So we tried to deploy the D2-REST 16.4 on our WebLogic Servers 12.2.1.x:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1; highlight: [9,23,24]\">[weblogic@wsd2rest-0 ~]$ cd $APPLICATIONS\n[weblogic@wsd2rest-0 dbi]$\n[weblogic@wsd2rest-0 dbi]$ wlst_cmd=\"$ORACLE_HOME\/oracle_common\/common\/bin\/wlst.sh\"\n[weblogic@wsd2rest-0 dbi]$ wlst_script=\"${dbi_resources}\/manageApplication.wls\"\n[weblogic@wsd2rest-0 dbi]$ domain_prop=\"${dbi_resources}\/domain.properties\"\n[weblogic@wsd2rest-0 dbi]$ deploy_prop=\"${dbi_resources}\/D2-REST.deploy\"\n[weblogic@wsd2rest-0 dbi]$ undeploy_prop=\"${dbi_resources}\/D2-REST.undeploy\"\n[weblogic@wsd2rest-0 dbi]$\n[weblogic@wsd2rest-0 dbi]$ ${wlst_cmd} ${wlst_script} ${domain_prop} ${deploy_prop}\n\nInitializing WebLogic Scripting Tool (WLST) ...\n\nWelcome to WebLogic Server Administration Scripting Shell\n\nType help() for help on available commands\n\n&gt;&gt;&gt; Loaded the properties file: ${dbi_resources}\/domain.properties\n&gt;&gt;&gt; Loaded the properties file: ${dbi_resources}\/D2-REST.deploy\n&gt;&gt;&gt; Connected to the AdminServer.\n&gt;&gt;&gt; Edit Session started.\n\n&lt;Dec 11, 2019 4:49:19 PM UTC&gt; &lt;Info&gt; &lt;J2EE Deployment SPI&gt; &lt;BEA-260121&gt; &lt;Initiating deploy operation for application, D2-REST [archive: $APPLICATIONS\/D2-REST.war], to msD2-REST-02 msD2-REST-01 .&gt;\nERROR... check error messages for cause.\nError occurred while performing activate : Error while Activating changes. : java.lang.NoSuchMethodError: org.apache.log4j.Logger.setResourceBundle(Ljava\/util\/ResourceBundle;)V\nUse dumpStack() to view the full stacktrace :\nProblem invoking WLST - Traceback (innermost last):\n  File \"${dbi_resources}\/manageApplication.wls\", line 77, in ?\n  File \"&lt;iostream&gt;\", line 569, in stopEdit\n  File \"&lt;iostream&gt;\", line 553, in raiseWLSTException\nWLSTException: Error occurred while performing stopEdit : Cannot call stopEdit without an edit session in progress\n\n[weblogic@wsd2rest-0 dbi]$<\/pre>\n<p>&nbsp;<\/p>\n<p>At this point, the application has been deployed but it cannot be started properly. It will therefore be stuck in &#8220;New&#8221; status on the WebLogic side. On the D2-REST log file, the error message looks like this:<\/p>\n<pre class=\"brush: java; gutter: true; first-line: 1; highlight: [2,3,4]\">2019-12-11 16:49:57,112 UTC [ERROR] ([ACTIVE] ExecuteThread: '6' for queue: 'weblogic.kernel.Default (self-tuning)') - o.springframework.web.context.ContextLoader   : Context initialization failed\njava.lang.NoSuchMethodError: org.apache.log4j.Logger.setResourceBundle(Ljava\/util\/ResourceBundle;)V\n        at com.documentum.fc.common.DfLogger.&lt;clinit&gt;(DfLogger.java:622) ~[dfc-16.4.jar:na]\n        at com.documentum.fc.common.impl.logging.LoggingConfigurator.onPreferencesInitialized(LoggingConfigurator.java:178) ~[dfc-16.4.jar:na]\n        at com.documentum.fc.common.DfPreferences.initialize(DfPreferences.java:71) ~[dfc-16.4.jar:na]\n        at com.documentum.fc.common.DfPreferences.getInstance(DfPreferences.java:43) ~[dfc-16.4.jar:na]\n        at com.documentum.fc.client.DfSimpleDbor.getDefaultDbor(DfSimpleDbor.java:78) ~[dfc-16.4.jar:na]\n        at com.documentum.fc.client.DfSimpleDbor.&lt;init&gt;(DfSimpleDbor.java:66) ~[dfc-16.4.jar:na]\n        at com.documentum.fc.client.DfClient$ClientImpl.&lt;init&gt;(DfClient.java:350) ~[dfc-16.4.jar:na]\n        at com.documentum.fc.client.DfClient.&lt;clinit&gt;(DfClient.java:766) ~[dfc-16.4.jar:na]\n        at com.emc.documentum.rest.context.WebAppContextInitializer.getDfcVersion(WebAppContextInitializer.java:104) ~[_wl_cls_gen.jar:na]\n        at com.emc.documentum.rest.context.WebAppContextInitializer.collectInfo(WebAppContextInitializer.java:81) ~[_wl_cls_gen.jar:na]\n        at com.emc.documentum.rest.context.WebAppContextInitializer.preloadAppEnvironment(WebAppContextInitializer.java:67) ~[_wl_cls_gen.jar:na]\n        at com.emc.documentum.rest.context.WebAppContextInitializer.initialize(WebAppContextInitializer.java:38) ~[_wl_cls_gen.jar:na]\n        at com.emc.documentum.rest.context.WebAppContextInitializer.initialize(WebAppContextInitializer.java:31) ~[_wl_cls_gen.jar:na]\n        at org.springframework.web.context.ContextLoader.customizeContext(ContextLoader.java:482) ~[spring-web-4.3.10.RELEASE.jar:4.3.10.RELEASE]\n        at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:442) ~[spring-web-4.3.10.RELEASE.jar:4.3.10.RELEASE]\n        at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:325) ~[spring-web-4.3.10.RELEASE.jar:4.3.10.RELEASE]\n        at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107) [spring-web-4.3.10.RELEASE.jar:4.3.10.RELEASE]\n        at weblogic.servlet.internal.EventsManager$FireContextListenerAction.run(EventsManager.java:705) [com.oracle.weblogic.servlet.jar:12.2.1.3]\n        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:328) [com.oracle.weblogic.security.subject.jar:12.2.1.3]\n        at weblogic.security.service.SecurityManager.runAsForUserCode(SecurityManager.java:197) [com.oracle.weblogic.security.subject.jar:12.2.1.3]\n        at weblogic.servlet.provider.WlsSecurityProvider.runAsForUserCode(WlsSecurityProvider.java:203) [com.oracle.weblogic.servlet.jar:12.2.1.3]\n        at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:71) [com.oracle.weblogic.servlet.jar:12.2.1.3]\n        at weblogic.servlet.internal.EventsManager.executeContextListener(EventsManager.java:251) [com.oracle.weblogic.servlet.jar:12.2.1.3]\n        at weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:204) [com.oracle.weblogic.servlet.jar:12.2.1.3]\n        at weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:192) [com.oracle.weblogic.servlet.jar:12.2.1.3]\n        at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1921) [com.oracle.weblogic.servlet.jar:12.2.1.3]\n        at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3106) [com.oracle.weblogic.servlet.jar:12.2.1.3]\n        at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1843) [com.oracle.weblogic.servlet.jar:12.2.1.3]\n        at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:884) [com.oracle.weblogic.servlet.jar:12.2.1.3]\n        at weblogic.application.internal.ExtensibleModuleWrapper$StartStateChange.next(ExtensibleModuleWrapper.java:360) [com.oracle.weblogic.application.jar:12.2.1.3]\n        at weblogic.application.internal.ExtensibleModuleWrapper$StartStateChange.next(ExtensibleModuleWrapper.java:356) [com.oracle.weblogic.application.jar:12.2.1.3]\n        at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:45) [com.oracle.weblogic.application.jar:12.2.1.3]\n        at weblogic.application.internal.ExtensibleModuleWrapper.start(ExtensibleModuleWrapper.java:138) [com.oracle.weblogic.application.jar:12.2.1.3]\n        at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:124) [com.oracle.weblogic.application.jar:12.2.1.3]\n        at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:233) [com.oracle.weblogic.application.jar:12.2.1.3]\n        at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:228) [com.oracle.weblogic.application.jar:12.2.1.3]\n        at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:45) [com.oracle.weblogic.application.jar:12.2.1.3]\n        at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:78) [com.oracle.weblogic.application.jar:12.2.1.3]\n        at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:52) [com.oracle.weblogic.application.jar:12.2.1.3]\n        at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:752) [com.oracle.weblogic.application.jar:12.2.1.3]\n        at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:45) [com.oracle.weblogic.application.jar:12.2.1.3]\n        at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:262) [com.oracle.weblogic.application.jar:12.2.1.3]\n        at weblogic.application.internal.SingleModuleDeployment.activate(SingleModuleDeployment.java:52) [com.oracle.weblogic.application.jar:12.2.1.3]\n        at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:165) [com.oracle.weblogic.application.jar:12.2.1.3]\n        at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:90) [com.oracle.weblogic.deploy.jar:12.2.1.3]\n        at weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:631) [com.oracle.weblogic.deploy.jar:12.2.1.3]\n        at weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:171) [com.oracle.weblogic.deploy.jar:12.2.1.3]\n        at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:121) [com.oracle.weblogic.deploy.jar:12.2.1.3]\n        at weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:348) [com.oracle.weblogic.deploy.jar:12.2.1.3]\n        at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:907) [com.oracle.weblogic.deploy.jar:12.2.1.3]\n        at weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1468) [com.oracle.weblogic.deploy.jar:12.2.1.3]\n        at weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:459) [com.oracle.weblogic.deploy.jar:12.2.1.3]\n        at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:181) [com.oracle.weblogic.deploy.jar:12.2.1.3]\n        at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:217) [com.oracle.weblogic.deploy.service.jar:12.2.1.3]\n        at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:14) [com.oracle.weblogic.deploy.service.jar:12.2.1.3]\n        at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:69) [com.oracle.weblogic.deploy.service.jar:12.2.1.3]\n        at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:678) [com.bea.core.weblogic.workmanager.jar:12.2.1.3]\n        at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:352) [com.bea.core.utils.full.jar:12.2.1.3]\n        at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:337) [com.bea.core.utils.full.jar:12.2.1.3]\n        at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:57) [com.oracle.weblogic.work.jar:12.2.1.3]\n        at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41) [com.bea.core.weblogic.workmanager.jar:12.2.1.3]\n        at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:652) [com.bea.core.weblogic.workmanager.jar:12.2.1.3]\n        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:420) [com.bea.core.weblogic.workmanager.jar:12.2.1.3]\n        at weblogic.work.ExecuteThread.run(ExecuteThread.java:360) [com.bea.core.weblogic.workmanager.jar:12.2.1.3]<\/pre>\n<p>&nbsp;<\/p>\n<p>The solution is quite simple, it&#8217;s just a conflict for the log4j jars that comes with the OOTB war file provided by OpenText&#8230; So you just need to undeploy the application, remove the conflict and redeploy it afterwards. If you are facing the error above, then it&#8217;s linked to the &#8220;log4j-over-slf4j&#8221; jar file and you can solve it like that:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1; highlight: [1,17,18,25,26,27,29,30,33,49,50]\">[weblogic@wsd2rest-0 dbi]$ ${wlst_cmd} ${wlst_script} ${domain_prop} ${undeploy_prop}\n\nInitializing WebLogic Scripting Tool (WLST) ...\n\nWelcome to WebLogic Server Administration Scripting Shell\n\nType help() for help on available commands\n\n&gt;&gt;&gt; Loaded the properties file: ${dbi_resources}\/domain.properties\n&gt;&gt;&gt; Loaded the properties file: ${dbi_resources}\/D2-REST.undeploy\n&gt;&gt;&gt; Connected to the AdminServer.\n&gt;&gt;&gt; Edit Session started.\n\n&lt;Dec 11, 2019 4:54:46 PM UTC&gt; &lt;Info&gt; &lt;J2EE Deployment SPI&gt; &lt;BEA-260121&gt; &lt;Initiating undeploy operation for application, D2-REST [archive: null], to msD2-REST-01 msD2-REST-02 .&gt;\n\nCurrent Status of your Deployment:\nDeployment command type: undeploy\nDeployment State : completed\nDeployment Message : no message\nNone\n\n&gt;&gt;&gt; Execution completed.\n[weblogic@wsd2rest-0 dbi]$\n[weblogic@wsd2rest-0 dbi]$\n[weblogic@wsd2rest-0 dbi]$ jar -tvf D2-REST.war | grep \"WEB-INF\/lib\/log4j\"\n481535 Tue Jan 05 05:02:00 UTC 2016 WEB-INF\/lib\/log4j-1.2.16.jar\n 12359 Mon Dec 12 03:29:02 UTC 2016 WEB-INF\/lib\/log4j-over-slf4j-1.6.1.jar\n[weblogic@wsd2rest-0 dbi]$\n[weblogic@wsd2rest-0 dbi]$ zip -d D2-REST.war WEB-INF\/lib\/log4j-over-slf4j*\ndeleting: WEB-INF\/lib\/log4j-over-slf4j-1.6.1.jar\n[weblogic@wsd2rest-0 dbi]$\n[weblogic@wsd2rest-0 dbi]$\n[weblogic@wsd2rest-0 dbi]$ ${wlst_cmd} ${wlst_script} ${domain_prop} ${deploy_prop}\n\nInitializing WebLogic Scripting Tool (WLST) ...\n\nWelcome to WebLogic Server Administration Scripting Shell\n\nType help() for help on available commands\n\n&gt;&gt;&gt; Loaded the properties file: ${dbi_resources}\/domain.properties\n&gt;&gt;&gt; Loaded the properties file: ${dbi_resources}\/D2-REST.deploy\n&gt;&gt;&gt; Connected to the AdminServer.\n&gt;&gt;&gt; Edit Session started.\n\n&lt;Dec 11, 2019 4:56:05 PM UTC&gt; &lt;Info&gt; &lt;J2EE Deployment SPI&gt; &lt;BEA-260121&gt; &lt;Initiating deploy operation for application, D2-REST [archive: $APPLICATIONS\/D2-REST.war], to msD2-REST-02 msD2-REST-01 .&gt;\n\nCurrent Status of your Deployment:\nDeployment command type: deploy\nDeployment State : completed\nDeployment Message : no message\nNone\n\n&gt;&gt;&gt; Execution completed.\n[weblogic@wsd2rest-0 dbi]$<\/pre>\n<p>&nbsp;<\/p>\n<p>As you can see above, the D2-REST 16.4 is now successfully deployed. You can access it and work with it without any issues.<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1; highlight: [1,5,14,15]\">[weblogic@wsd2rest-0 dbi]$ curl -s -k https:\/\/lb_url\/D2-REST\/product-info | python -mjson.tool\n{\n    \"links\": [\n        {\n            \"href\": \"https:\/\/lb_url\/D2-REST\/product-info\",\n            \"rel\": \"self\"\n        }\n    ],\n    \"name\": \"documentum-rest-services-product-info\",\n    \"properties\": {\n        \"build_number\": \"0511\",\n        \"major\": \"16.4\",\n        \"minor\": \"0000\",\n        \"product\": \"Documentum D2 REST Services\",\n        \"product_version\": \"16.4.0000.0511\",\n        \"revision_number\": \"NA\"\n    }\n}\n[weblogic@wsd2rest-0 dbi]$<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the scope of an upgrade project, with some colleagues, we have been deploying some D2-REST applications on Kubernetes pods using WebLogic Server. As explained in a previous blog, we first tried to upgrade our D2-REST 4.x into 16.4 but faced a small error. I don&#8217;t know if you already used\/deployed D2-REST but it seems [&hellip;]<\/p>\n","protected":false},"author":20,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[197,525],"tags":[60,1621,1787,129,647],"type_dbi":[],"class_list":["post-13176","post","type-post","status-publish","format-standard","hentry","category-application-integration-middleware","category-enterprise-content-management","tag-12c","tag-16-4","tag-d2-rest","tag-documentum","tag-weblogic"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Documentum - NoSuchMethodError on setResourceBundle with D2-REST 16.4 on WebLogic - dbi Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbi-services.com\/blog\/documentum-nosuchmethoderror-on-setresourcebundle-with-d2-rest-16-4-on-weblogic\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Documentum - NoSuchMethodError on setResourceBundle with D2-REST 16.4 on WebLogic\" \/>\n<meta property=\"og:description\" content=\"In the scope of an upgrade project, with some colleagues, we have been deploying some D2-REST applications on Kubernetes pods using WebLogic Server. As explained in a previous blog, we first tried to upgrade our D2-REST 4.x into 16.4 but faced a small error. I don&#8217;t know if you already used\/deployed D2-REST but it seems [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/documentum-nosuchmethoderror-on-setresourcebundle-with-d2-rest-16-4-on-weblogic\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-12-14T07:00:24+00:00\" \/>\n<meta name=\"author\" content=\"Morgan Patou\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@MorganPatou\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Morgan Patou\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/documentum-nosuchmethoderror-on-setresourcebundle-with-d2-rest-16-4-on-weblogic\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/documentum-nosuchmethoderror-on-setresourcebundle-with-d2-rest-16-4-on-weblogic\\\/\"},\"author\":{\"name\":\"Morgan Patou\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/person\\\/c4d05b25843a9bc2ab20415dae6bd2d8\"},\"headline\":\"Documentum &#8211; NoSuchMethodError on setResourceBundle with D2-REST 16.4 on WebLogic\",\"datePublished\":\"2019-12-14T07:00:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/documentum-nosuchmethoderror-on-setresourcebundle-with-d2-rest-16-4-on-weblogic\\\/\"},\"wordCount\":330,\"commentCount\":0,\"keywords\":[\"12c\",\"16.4\",\"D2-REST\",\"Documentum\",\"WebLogic\"],\"articleSection\":[\"Application integration &amp; Middleware\",\"Enterprise content management\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/documentum-nosuchmethoderror-on-setresourcebundle-with-d2-rest-16-4-on-weblogic\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/documentum-nosuchmethoderror-on-setresourcebundle-with-d2-rest-16-4-on-weblogic\\\/\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/documentum-nosuchmethoderror-on-setresourcebundle-with-d2-rest-16-4-on-weblogic\\\/\",\"name\":\"Documentum - NoSuchMethodError on setResourceBundle with D2-REST 16.4 on WebLogic - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#website\"},\"datePublished\":\"2019-12-14T07:00:24+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/person\\\/c4d05b25843a9bc2ab20415dae6bd2d8\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/documentum-nosuchmethoderror-on-setresourcebundle-with-d2-rest-16-4-on-weblogic\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/documentum-nosuchmethoderror-on-setresourcebundle-with-d2-rest-16-4-on-weblogic\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/documentum-nosuchmethoderror-on-setresourcebundle-with-d2-rest-16-4-on-weblogic\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Documentum &#8211; NoSuchMethodError on setResourceBundle with D2-REST 16.4 on WebLogic\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/person\\\/c4d05b25843a9bc2ab20415dae6bd2d8\",\"name\":\"Morgan Patou\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5d7f5bec8b597db68a09107a6f5309e3870d6296ef94fb10ead4b09454ca67e5?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5d7f5bec8b597db68a09107a6f5309e3870d6296ef94fb10ead4b09454ca67e5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5d7f5bec8b597db68a09107a6f5309e3870d6296ef94fb10ead4b09454ca67e5?s=96&d=mm&r=g\",\"caption\":\"Morgan Patou\"},\"description\":\"Morgan Patou has over 12 years of experience in Enterprise Content Management (ECM) systems, with a strong focus in recent years on platforms such as Alfresco, Documentum, and M-Files. He specializes in the architecture, setup, customization, and maintenance of ECM infrastructures in complex &amp; critical environments. Morgan is well-versed in both engineering and operations aspects, including high availability design, system integration, and lifecycle management. He also has a solid foundation in open-source and proprietary technologies - ranging from Apache, OpenLDAP or Kerberos to enterprise-grade systems like WebLogic. Morgan Patou holds an Engineering Degree in Computer Science from ENSISA (\u00c9cole Nationale Sup\u00e9rieure d'Ing\u00e9nieurs Sud Alsace) in Mulhouse, France. He is Alfresco Content Services Certified Administrator (ACSCA), Alfresco Content Services Certified Engineer (ACSCE) as well as OpenText Documentum Certified Administrator. His industry experience spans the Public Sector, IT Services, Financial Services\\\/Banking, and the Pharmaceutical industry.\",\"sameAs\":[\"https:\\\/\\\/blog.dbi-services.com\\\/author\\\/morgan-patou\\\/\",\"https:\\\/\\\/x.com\\\/MorganPatou\"],\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/author\\\/morgan-patou\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Documentum - NoSuchMethodError on setResourceBundle with D2-REST 16.4 on WebLogic - dbi Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbi-services.com\/blog\/documentum-nosuchmethoderror-on-setresourcebundle-with-d2-rest-16-4-on-weblogic\/","og_locale":"en_US","og_type":"article","og_title":"Documentum - NoSuchMethodError on setResourceBundle with D2-REST 16.4 on WebLogic","og_description":"In the scope of an upgrade project, with some colleagues, we have been deploying some D2-REST applications on Kubernetes pods using WebLogic Server. As explained in a previous blog, we first tried to upgrade our D2-REST 4.x into 16.4 but faced a small error. I don&#8217;t know if you already used\/deployed D2-REST but it seems [&hellip;]","og_url":"https:\/\/www.dbi-services.com\/blog\/documentum-nosuchmethoderror-on-setresourcebundle-with-d2-rest-16-4-on-weblogic\/","og_site_name":"dbi Blog","article_published_time":"2019-12-14T07:00:24+00:00","author":"Morgan Patou","twitter_card":"summary_large_image","twitter_creator":"@MorganPatou","twitter_misc":{"Written by":"Morgan Patou","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/documentum-nosuchmethoderror-on-setresourcebundle-with-d2-rest-16-4-on-weblogic\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/documentum-nosuchmethoderror-on-setresourcebundle-with-d2-rest-16-4-on-weblogic\/"},"author":{"name":"Morgan Patou","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/c4d05b25843a9bc2ab20415dae6bd2d8"},"headline":"Documentum &#8211; NoSuchMethodError on setResourceBundle with D2-REST 16.4 on WebLogic","datePublished":"2019-12-14T07:00:24+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/documentum-nosuchmethoderror-on-setresourcebundle-with-d2-rest-16-4-on-weblogic\/"},"wordCount":330,"commentCount":0,"keywords":["12c","16.4","D2-REST","Documentum","WebLogic"],"articleSection":["Application integration &amp; Middleware","Enterprise content management"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/documentum-nosuchmethoderror-on-setresourcebundle-with-d2-rest-16-4-on-weblogic\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/documentum-nosuchmethoderror-on-setresourcebundle-with-d2-rest-16-4-on-weblogic\/","url":"https:\/\/www.dbi-services.com\/blog\/documentum-nosuchmethoderror-on-setresourcebundle-with-d2-rest-16-4-on-weblogic\/","name":"Documentum - NoSuchMethodError on setResourceBundle with D2-REST 16.4 on WebLogic - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"datePublished":"2019-12-14T07:00:24+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/c4d05b25843a9bc2ab20415dae6bd2d8"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/documentum-nosuchmethoderror-on-setresourcebundle-with-d2-rest-16-4-on-weblogic\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/documentum-nosuchmethoderror-on-setresourcebundle-with-d2-rest-16-4-on-weblogic\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/documentum-nosuchmethoderror-on-setresourcebundle-with-d2-rest-16-4-on-weblogic\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Documentum &#8211; NoSuchMethodError on setResourceBundle with D2-REST 16.4 on WebLogic"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/c4d05b25843a9bc2ab20415dae6bd2d8","name":"Morgan Patou","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/5d7f5bec8b597db68a09107a6f5309e3870d6296ef94fb10ead4b09454ca67e5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5d7f5bec8b597db68a09107a6f5309e3870d6296ef94fb10ead4b09454ca67e5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5d7f5bec8b597db68a09107a6f5309e3870d6296ef94fb10ead4b09454ca67e5?s=96&d=mm&r=g","caption":"Morgan Patou"},"description":"Morgan Patou has over 12 years of experience in Enterprise Content Management (ECM) systems, with a strong focus in recent years on platforms such as Alfresco, Documentum, and M-Files. He specializes in the architecture, setup, customization, and maintenance of ECM infrastructures in complex &amp; critical environments. Morgan is well-versed in both engineering and operations aspects, including high availability design, system integration, and lifecycle management. He also has a solid foundation in open-source and proprietary technologies - ranging from Apache, OpenLDAP or Kerberos to enterprise-grade systems like WebLogic. Morgan Patou holds an Engineering Degree in Computer Science from ENSISA (\u00c9cole Nationale Sup\u00e9rieure d'Ing\u00e9nieurs Sud Alsace) in Mulhouse, France. He is Alfresco Content Services Certified Administrator (ACSCA), Alfresco Content Services Certified Engineer (ACSCE) as well as OpenText Documentum Certified Administrator. His industry experience spans the Public Sector, IT Services, Financial Services\/Banking, and the Pharmaceutical industry.","sameAs":["https:\/\/blog.dbi-services.com\/author\/morgan-patou\/","https:\/\/x.com\/MorganPatou"],"url":"https:\/\/www.dbi-services.com\/blog\/author\/morgan-patou\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/13176","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=13176"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/13176\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=13176"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=13176"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=13176"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=13176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}