{"id":13175,"date":"2019-12-14T08:00:05","date_gmt":"2019-12-14T07:00:05","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/documentum-cast-trouble-with-d2-rest-16-5-x-on-weblogic\/"},"modified":"2019-12-14T08:00:05","modified_gmt":"2019-12-14T07:00:05","slug":"documentum-cast-trouble-with-d2-rest-16-5-x-on-weblogic","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/documentum-cast-trouble-with-d2-rest-16-5-x-on-weblogic\/","title":{"rendered":"Documentum &#8211; Cast trouble with D2-REST 16.5.x 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. At the beginning, we started using D2-REST 16.4 and that was working properly (once the issue described <a href=\"https:\/\/www.dbi-services.com\/blog\/documentum-nosuchmethoderror-on-setresourcebundle-with-d2-rest-16-4-on-weblogic\/\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a> is fixed (and some others linked to FIPS 140-2, aso&#8230;)). After that, we tried to switch to higher versions (16.5.0 Pxx, 16.5.1 P00 or P04) but it stopped working with some error. We were able to replicate the issue with WebLogic Server 12.2.1.3 and 12.2.1.4 so it&#8217;s not just specific to one small use case but it seems more global to the D2-REST 16.5.x versions on WebLogic. It might impact other Application Servers as well, that would need some testing.<\/p>\n<p>Upon accessing the D2-REST URL (E.g.: <em>https:\/\/lb_url\/D2-REST)<\/em>, the service seemed to be working but while going further on the product information page for example (E.g.: <em>https:\/\/lb_url\/D2-REST\/product-info<\/em>), then the following error was always displayed:<\/p>\n<pre class=\"brush: xml; gutter: true; first-line: 1; highlight: [3,6]\">&lt;error  xmlns_xsi=\"http:\/\/www.w3.org\/2001\/XMLSchema-instance\"&gt;\n  &lt;status&gt;500&lt;\/status&gt;\n  &lt;code&gt;E_INTERNAL_SERVER_ERROR&lt;\/code&gt;\n  &lt;message&gt;An internal server error occurs.&lt;\/message&gt;\n  &lt;details&gt;\n    org.owasp.esapi.reference.DefaultSecurityConfiguration cannot be cast to com.emc.d2.web.security.D2SecurityConfiguration\n  &lt;\/details&gt;\n  &lt;id&gt;51872a76-g47f-4d6e-9d47-e9fa5d8c1291&lt;\/id&gt;\n&lt;\/error&gt;<\/pre>\n<p>&nbsp;<\/p>\n<p>The error generated on the D2-REST logs at that time was:<\/p>\n<pre class=\"brush: java; gutter: true; first-line: 1; highlight: [1,2,21,22]\">java.lang.ClassCastException: org.owasp.esapi.reference.DefaultSecurityConfiguration cannot be cast to com.emc.d2.web.security.D2SecurityConfiguration\n\tat com.emc.d2.web.security.D2HttpUtilities.getHeader(D2HttpUtilities.java:40)\n\tat com.emc.documentum.d2.rest.filter.AppInfoFilter.getRemoteAddr(AppInfoFilter.java:82)\n\tat com.emc.documentum.d2.rest.filter.AppInfoFilter.doFilter(AppInfoFilter.java:36)\n\tat weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)\n\tat com.emc.documentum.rest.security.filter.RepositoryNamingFilter.doFilter(RepositoryNamingFilter.java:40)\n\tat weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)\n\tat com.emc.documentum.rest.filter.RestCorsFilter.doFilterInternal(RestCorsFilter.java:47)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)\n\tat weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)\n\tat org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)\n\tat weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)\n\tat com.emc.documentum.rest.filter.CompressionFilter.doFilter(CompressionFilter.java:73)\n\tat weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)\n\tat com.emc.documentum.rest.log.MessageLoggingFilter.doFilter(MessageLoggingFilter.java:69)\n\tat weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)\n\tat com.emc.documentum.rest.security.filter.ExceptionHandlerFilter.doFilterInternal(ExceptionHandlerFilter.java:31)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)\n\tat weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)\n\tat weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3797)\n\tat weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3763)\n\tat weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:344)\n\tat weblogic.security.service.SecurityManager.runAsForUserCode(SecurityManager.java:197)\n\tat weblogic.servlet.provider.WlsSecurityProvider.runAsForUserCode(WlsSecurityProvider.java:203)\n\tat weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:71)\n\tat weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2451)\n\tat weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2299)\n\tat weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2277)\n\tat weblogic.servlet.internal.ServletRequestImpl.runInternal(ServletRequestImpl.java:1720)\n\tat weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1680)<\/pre>\n<p>&nbsp;<\/p>\n<p>Since we couldn&#8217;t find anything obvious, we opened an OpenText Support case (<strong>#4322241<\/strong>). There is a KB (<a href=\"https:\/\/knowledge.opentext.com\/knowledge\/llisapi.dll\/kcs\/kbarticle\/view\/KB14050670\" target=\"_blank\" rel=\"noopener noreferrer\">KB14050670<\/a>) around Internal Server Error but it didn&#8217;t help us in this case. After some research on OpenText side, it seems that this is a known issue and there is a solution for it but it is not documented at the moment: that&#8217;s the whole purpose of this blog. The thing is that the solution is going to be in the next version of the D2FS REST Services Development Guide and therefore if you are looking into the OpenText Support Site, you won&#8217;t find anything related to this error yet. Don&#8217;t ask me why it will be in the Development guide, maybe they didn&#8217;t find another suitable location.<\/p>\n<p>So the solution is very simple, you just have to add a small piece into the D2-REST web.xml file:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1; highlight: [3,4,28,29,30,52,53,54,57,58]\">[weblogic@wsd2rest-0 ~]$ cd $APPLICATIONS\n[weblogic@wsd2rest-0 dbi]$\n[weblogic@wsd2rest-0 dbi]$ jar -xvf D2-REST.war WEB-INF\/web.xml\n inflated: WEB-INF\/web.xml\n[weblogic@wsd2rest-0 dbi]$\n[weblogic@wsd2rest-0 dbi]$ cat WEB-INF\/web.xml\n&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\n\n&lt;web-app \n         xmlns_xsi=\"http:\/\/www.w3.org\/2001\/XMLSchema-instance\"\n         xsi_schemaLocation=\"http:\/\/java.sun.com\/xml\/ns\/javaee\n         http:\/\/java.sun.com\/xml\/ns\/javaee\/web-app_3_0.xsd\"\n         version=\"3.0\"\n         metadata-complete=\"true\"&gt;\n\n  &lt;display-name&gt;D2-REST&lt;\/display-name&gt;\n  &lt;description&gt;D2-REST&lt;\/description&gt;\n  &lt;error-page&gt;\n    &lt;error-code&gt;404&lt;\/error-code&gt;\n    &lt;location&gt;\/errors\/redirect\/404&lt;\/location&gt;\n  &lt;\/error-page&gt;\n  &lt;error-page&gt;\n    &lt;error-code&gt;500&lt;\/error-code&gt;\n    &lt;location&gt;\/errors\/redirect\/500&lt;\/location&gt;\n  &lt;\/error-page&gt;\n&lt;\/web-app&gt;\n[weblogic@wsd2rest-0 dbi]$\n[weblogic@wsd2rest-0 dbi]$ sed -i 's,&lt;\/web-app&gt;,  &lt;listener&gt;n&amp;,' WEB-INF\/web.xml\n[weblogic@wsd2rest-0 dbi]$ sed -i 's,&lt;\/web-app&gt;,    &lt;listener-class&gt;com.emc.d2.rest.context.WebAppContextListener&lt;\/listener-class&gt;n&amp;,' WEB-INF\/web.xml\n[weblogic@wsd2rest-0 dbi]$ sed -i 's,&lt;\/web-app&gt;,  &lt;\/listener&gt;n&amp;,' WEB-INF\/web.xml\n[weblogic@wsd2rest-0 dbi]$\n[weblogic@wsd2rest-0 dbi]$ cat WEB-INF\/web.xml\n&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\n\n&lt;web-app \n         xmlns_xsi=\"http:\/\/www.w3.org\/2001\/XMLSchema-instance\"\n         xsi_schemaLocation=\"http:\/\/java.sun.com\/xml\/ns\/javaee\n         http:\/\/java.sun.com\/xml\/ns\/javaee\/web-app_3_0.xsd\"\n         version=\"3.0\"\n         metadata-complete=\"true\"&gt;\n\n  &lt;display-name&gt;D2-REST&lt;\/display-name&gt;\n  &lt;description&gt;D2-REST&lt;\/description&gt;\n  &lt;error-page&gt;\n    &lt;error-code&gt;404&lt;\/error-code&gt;\n    &lt;location&gt;\/errors\/redirect\/404&lt;\/location&gt;\n  &lt;\/error-page&gt;\n  &lt;error-page&gt;\n    &lt;error-code&gt;500&lt;\/error-code&gt;\n    &lt;location&gt;\/errors\/redirect\/500&lt;\/location&gt;\n  &lt;\/error-page&gt;\n  &lt;listener&gt;\n    &lt;listener-class&gt;com.emc.d2.rest.context.WebAppContextListener&lt;\/listener-class&gt;\n  &lt;\/listener&gt;\n&lt;\/web-app&gt;\n[weblogic@wsd2rest-0 dbi]$\n[weblogic@wsd2rest-0 dbi]$ jar -uvf D2-REST.war WEB-INF\/web.xml\nadding: WEB-INF\/web.xml(in = 753) (out= 326)(deflated 56%)\n[weblogic@wsd2rest-0 dbi]$\n[weblogic@wsd2rest-0 dbi]$ rm -rf WEB-INF\/\n[weblogic@wsd2rest-0 dbi]$<\/pre>\n<p>&nbsp;<\/p>\n<p>As you can see above, it&#8217;s all about adding a new listener into the web.xml file for the &#8220;<em>WebAppContextListener<\/em>&#8220;. This class &#8211; based on its name &#8211; has absolutely nothing to do with the error shown above and yet, adding this listener will solve the cast issue. So just redeploy\/update your Application in WebLogic and that&#8217;s it, the issue should be gone.<\/p>\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. At the beginning, we started using D2-REST 16.4 and that was working properly (once the issue described here is fixed (and some others linked to FIPS 140-2, aso&#8230;)). After that, we tried [&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,1786,1787,129,647],"type_dbi":[],"class_list":["post-13175","post","type-post","status-publish","format-standard","hentry","category-application-integration-middleware","category-enterprise-content-management","tag-12c","tag-16-5","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.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Documentum - Cast trouble with D2-REST 16.5.x 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-cast-trouble-with-d2-rest-16-5-x-on-weblogic\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Documentum - Cast trouble with D2-REST 16.5.x 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. At the beginning, we started using D2-REST 16.4 and that was working properly (once the issue described here is fixed (and some others linked to FIPS 140-2, aso&#8230;)). After that, we tried [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/documentum-cast-trouble-with-d2-rest-16-5-x-on-weblogic\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-12-14T07:00:05+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=\"6 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-cast-trouble-with-d2-rest-16-5-x-on-weblogic\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/documentum-cast-trouble-with-d2-rest-16-5-x-on-weblogic\/\"},\"author\":{\"name\":\"Morgan Patou\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/c4d05b25843a9bc2ab20415dae6bd2d8\"},\"headline\":\"Documentum &#8211; Cast trouble with D2-REST 16.5.x on WebLogic\",\"datePublished\":\"2019-12-14T07:00:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/documentum-cast-trouble-with-d2-rest-16-5-x-on-weblogic\/\"},\"wordCount\":409,\"commentCount\":0,\"keywords\":[\"12c\",\"16.5\",\"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-cast-trouble-with-d2-rest-16-5-x-on-weblogic\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/documentum-cast-trouble-with-d2-rest-16-5-x-on-weblogic\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/documentum-cast-trouble-with-d2-rest-16-5-x-on-weblogic\/\",\"name\":\"Documentum - Cast trouble with D2-REST 16.5.x on WebLogic - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"datePublished\":\"2019-12-14T07:00:05+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/c4d05b25843a9bc2ab20415dae6bd2d8\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/documentum-cast-trouble-with-d2-rest-16-5-x-on-weblogic\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/documentum-cast-trouble-with-d2-rest-16-5-x-on-weblogic\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/documentum-cast-trouble-with-d2-rest-16-5-x-on-weblogic\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Documentum &#8211; Cast trouble with D2-REST 16.5.x 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 - Cast trouble with D2-REST 16.5.x 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-cast-trouble-with-d2-rest-16-5-x-on-weblogic\/","og_locale":"en_US","og_type":"article","og_title":"Documentum - Cast trouble with D2-REST 16.5.x 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. At the beginning, we started using D2-REST 16.4 and that was working properly (once the issue described here is fixed (and some others linked to FIPS 140-2, aso&#8230;)). After that, we tried [&hellip;]","og_url":"https:\/\/www.dbi-services.com\/blog\/documentum-cast-trouble-with-d2-rest-16-5-x-on-weblogic\/","og_site_name":"dbi Blog","article_published_time":"2019-12-14T07:00:05+00:00","author":"Morgan Patou","twitter_card":"summary_large_image","twitter_creator":"@MorganPatou","twitter_misc":{"Written by":"Morgan Patou","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/documentum-cast-trouble-with-d2-rest-16-5-x-on-weblogic\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/documentum-cast-trouble-with-d2-rest-16-5-x-on-weblogic\/"},"author":{"name":"Morgan Patou","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/c4d05b25843a9bc2ab20415dae6bd2d8"},"headline":"Documentum &#8211; Cast trouble with D2-REST 16.5.x on WebLogic","datePublished":"2019-12-14T07:00:05+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/documentum-cast-trouble-with-d2-rest-16-5-x-on-weblogic\/"},"wordCount":409,"commentCount":0,"keywords":["12c","16.5","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-cast-trouble-with-d2-rest-16-5-x-on-weblogic\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/documentum-cast-trouble-with-d2-rest-16-5-x-on-weblogic\/","url":"https:\/\/www.dbi-services.com\/blog\/documentum-cast-trouble-with-d2-rest-16-5-x-on-weblogic\/","name":"Documentum - Cast trouble with D2-REST 16.5.x on WebLogic - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"datePublished":"2019-12-14T07:00:05+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/c4d05b25843a9bc2ab20415dae6bd2d8"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/documentum-cast-trouble-with-d2-rest-16-5-x-on-weblogic\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/documentum-cast-trouble-with-d2-rest-16-5-x-on-weblogic\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/documentum-cast-trouble-with-d2-rest-16-5-x-on-weblogic\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Documentum &#8211; Cast trouble with D2-REST 16.5.x 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\/13175","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=13175"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/13175\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=13175"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=13175"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=13175"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=13175"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}