{"id":17603,"date":"2022-06-26T16:41:55","date_gmt":"2022-06-26T14:41:55","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/?p=17603"},"modified":"2024-09-11T10:28:02","modified_gmt":"2024-09-11T08:28:02","slug":"weblogic-licence-compliance-and-out-of-memory-errors","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/weblogic-licence-compliance-and-out-of-memory-errors\/","title":{"rendered":"WebLogic Licence Compliance and Out of Memory Errors"},"content":{"rendered":"\n<p>Recently, at a customer site, I faced an issue of WebLogic Admin server which crashes because it reached Java Virtual Machine (JVM) limit. Xms and Xmx were set to 1Gb. Expected behavior is that Node Manager detects it and restart Admin server automatically as you can see in log:<\/p>\n\n\n\n<hr class=\"wp-block-separator\" \/>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nThe WebLogic Server encountered a critical failure\njava.lang.&amp;lt;strong&amp;gt;OutOfMemoryError&amp;lt;\/strong&amp;gt;: Java heap space\nat java.util.Arrays.copyOf(Arrays.java:3181)\nat java.util.ArrayList.grow(ArrayList.java:265)\nat java.util.ArrayList.ensureExplicitCapacity(ArrayList.java:23)\nat java.util.ArrayList.ensureCapacityInternal(ArrayList.java:21)\nat java.util.ArrayList.add(ArrayList.java:462)\nat garbage.Memory.(Memory.java:7)\nat garbage.Heap.(Heap.java:18)\n...\nat weblogic.servlet.internal.ServletContext$ServletInvocationAction.run(ServletContext.java:1234)\nReason: &amp;lt;strong&amp;gt;There is a panic condition in the server. The server is configured to exit on panic&amp;lt;\/strong&amp;gt;\n***************************************************************************\n&amp;lt;Jun 17, 2022 8:52:13 AM CEST&amp;gt; &amp;lt;INFO&amp;gt; &amp;lt;NodeManager&amp;gt; &amp;lt;The server &#039;AdminServer&#039; with process id 10181 is no longer alive; waiting for the process to die.&amp;gt;\n&amp;lt;Jun 17, 2022 8:52:13 AM CEST&amp;gt; &amp;lt;FINEST&amp;gt; &amp;lt;NodeManager&amp;gt; &amp;lt;Process died.&amp;gt;\n&amp;lt;Jun 17, 2022 8:52:13 AM CEST&amp;gt; &amp;lt;FINEST&amp;gt; &amp;lt;NodeManager&amp;gt; &amp;lt;get latest startup configuration before deciding\/trying to restart the server&amp;gt;\n<\/pre><\/div>\n\n\n<hr class=\"wp-block-separator\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Basic License<\/h2>\n\n\n\n<p>In the meantime, <a href=\"https:\/\/www.dbi-services.com\/blog\/author\/pascal-brand\/\" target=\"_blank\" rel=\"noreferrer noopener\">Pascal Brand<\/a> ran the script provided in Oracle Note <strong><a href=\"https:\/\/support.oracle.com\/epmos\/faces\/DocContentDisplay?id=885587.1\" target=\"_blank\" rel=\"noreferrer noopener\">WebLogic Server Basic License Feature Usage Measurement Script (Doc ID 885587.1)<\/a><\/strong>.<\/p>\n\n\n\n<p>One of the item that was not compliant was the panic action setting:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nChecking server mode and overload actions:\nFeature usage measurement error: Server AdminServer has an incorrect overload protection &amp;lt;strong&amp;gt;panic action: system-exit&amp;lt;\/strong&amp;gt;\nWebLogic Server has features for detecting, avoiding, and recovering from overload conditions. WebLogic Server&#039;s overload protection features help prevent the negative consequences - degraded application performance and stability - that can result from continuing to accept requests when the system capacity is reached.\nIn the license for WebLogic Server Basic, the configuration of any overload protection scheme at either a cluster or server level is not permitted.\nSee the documentation: http:\/\/download.oracle.com\/docs\/cd\/E12839_01\/web.1111\/e13701\/overload.htm\n1 error(s) detected\n<\/pre><\/div>\n\n\n<p>So, for our customer, we are not allowed to leave that option even if it was convenient in the scenario. This means whenever a OOM happens, Node Manager will detect it but it will not recover the Admin server. OOM is not the only event that is considered a panic action.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Solution<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Part 1 &#8211; Disable Panic Action<\/h3>\n\n\n\n<p>To comply to basic license we will disable panic action. Simply login to WebLogic console, go to server, click AdminServer, and, finally go to <strong>Overload <\/strong>tab.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"774\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/06\/image-48-1024x774.png\" alt=\"\" class=\"wp-image-17609\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/06\/image-48-1024x774.png 1024w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/06\/image-48-300x227.png 300w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/06\/image-48-768x580.png 768w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/06\/image-48-1536x1161.png 1536w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/06\/image-48.png 1621w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Needless to say that you must &#8220;lock and edit&#8221; to change that option. Completed it with a server restart.<\/p>\n\n\n\n<p>If you have many servers (it must be applied to all managed servers as well), you can also do this with REST API Interface. This is faster, will avoid errors and repetitive tasks. Here is the curl command:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\ncurl -H X-Requested-By:MyClient -H Accept:application\/json \\\n-u ${WL_USER}:${WL_ADMPWD} -H Content-Type:application\/json \\\n-d &quot;{panicAction: no-action}&quot; \\\nhttp:\/\/vm01:7001\/management\/weblogic\/latest\/edit\/servers\/AdminServer\/overloadProtection\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\">Part 2 &#8211; Enable JVM Flag<\/h3>\n\n\n\n<p>One of the solution, among many, is to use a JVM parameter. The option I wanted to test is:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n-XX:+CrashOnOutOfMemoryError\n<\/pre><\/div>\n\n\n<p>If this option is enabled, when an out-of-memory error occurs, JVM crashes and produces text and binary crash files. This is even better than before as it will gives us some clue on what used so much memory in JVM.<\/p>\n\n\n\n<p>For testing purpose, I have used a war files which will eat all JVM memory until we can see OOM error. Once I have added this flag to &#8220;setUserOverrides.sh&#8221; in $DOMAIN_HOME\/bin folder and restarted Admin server, we are good to go.<\/p>\n\n\n\n<p>Let&#8217;s call the application and &#8230; bingo! Here is what we see in the log:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n&amp;lt;Jun 17, 2022 12:24:29,963 PM CEST&amp;gt; &amp;lt;Notice&amp;gt; &amp;lt;WebLogicServer&amp;gt; &amp;lt;BEA-000365&amp;gt; &amp;lt;Server state changed to RUNNING.&amp;gt;\nAborting due to java.lang.OutOfMemoryError: Java heap space\n#\n# A fatal error has been detected by the Java Runtime Environment:\n#\n#  Internal Error (debug.cpp:308), pid=6366, tid=0x00007f2a7fda8700\n#  &amp;lt;strong&amp;gt;fatal error: OutOfMemory encountered: Java heap space&amp;lt;\/strong&amp;gt;\n#\n# JRE version: Java(TM) SE Runtime Environment (8.0_202-b08) (build 1.8.0_202-b08)\n# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.202-b08 mixed mode linux-amd64 compressed oops)\n# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try &quot;ulimit -c unlimited&quot; before starting Java again\n#\n# An error report file with more information is saved as:\n# \/u01\/app\/oracle\/config\/domains\/oid_domain\/hs_err_pid6366.log\n&#x5B;thread 139820755035904 also had an error]\n#\n# If you would like to submit a bug report, please visit:\n#   http:\/\/bugreport.java.com\/bugreport\/crash.jsp\n#\n\/u01\/app\/oracle\/config\/domains\/oid_domain\/bin\/startWebLogic.sh: line 205:  6366 Aborted\n<\/pre><\/div>\n\n\n<p>Error log is different than before and we can directly notice that a report file has been generated (hs_err_pid6366.log). We can analyze this file to determine the root cause of the OOM error. Of course, in my case, application purpose was to cause it, thus it has not really sense to analyze it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Next Steps<\/h2>\n\n\n\n<p>This is very convenient wlst script (named <em>wls-basic-measurement.py<\/em>) to check if WebLogic domain complies with WebLogic Server Basic license. This has never been an easy task for any Oracle Product and we can thank Oracle to provide this.<\/p>\n\n\n\n<p>You should give it a try to see if you comply with your Basic license of Oracle WebLogic. To run it, it is has simple as that (once setDomainEnv.sh is in place):<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\njava weblogic.WLST wls-basic-measurement.py \\\nusername &#039;weblogic&#039; password &#039;Password&#039; \\\nurl &#039;t3:\/\/hostname:7002&#039; output &#039;wlsreport.txt&#039;\n<\/pre><\/div>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Recently, at a customer site, I faced an issue of WebLogic Admin server which crashes because it reached Java Virtual Machine (JVM) limit. Xms and Xmx were set to 1Gb. Expected behavior is that Node Manager detects it and restart Admin server automatically as you can see in log: Basic License In the meantime, Pascal [&hellip;]<\/p>\n","protected":false},"author":40,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[197],"tags":[],"type_dbi":[],"class_list":["post-17603","post","type-post","status-publish","format-standard","hentry","category-application-integration-middleware"],"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>WebLogic Licence Compliance and Out of Memory Errors - dbi Blog<\/title>\n<meta name=\"description\" content=\"How to comply with WebLogic Basic licensing and still manage Out Of Memory errors.\" \/>\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\/weblogic-licence-compliance-and-out-of-memory-errors\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WebLogic Licence Compliance and Out of Memory Errors\" \/>\n<meta property=\"og:description\" content=\"How to comply with WebLogic Basic licensing and still manage Out Of Memory errors.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/weblogic-licence-compliance-and-out-of-memory-errors\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-06-26T14:41:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-11T08:28:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/06\/image-48-1024x774.png\" \/>\n<meta name=\"author\" content=\"Middleware Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Middleware Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 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\/weblogic-licence-compliance-and-out-of-memory-errors\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/weblogic-licence-compliance-and-out-of-memory-errors\/\"},\"author\":{\"name\":\"Middleware Team\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1\"},\"headline\":\"WebLogic Licence Compliance and Out of Memory Errors\",\"datePublished\":\"2022-06-26T14:41:55+00:00\",\"dateModified\":\"2024-09-11T08:28:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/weblogic-licence-compliance-and-out-of-memory-errors\/\"},\"wordCount\":487,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/weblogic-licence-compliance-and-out-of-memory-errors\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/06\/image-48-1024x774.png\",\"articleSection\":[\"Application integration &amp; Middleware\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/weblogic-licence-compliance-and-out-of-memory-errors\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/weblogic-licence-compliance-and-out-of-memory-errors\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/weblogic-licence-compliance-and-out-of-memory-errors\/\",\"name\":\"WebLogic Licence Compliance and Out of Memory Errors - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/weblogic-licence-compliance-and-out-of-memory-errors\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/weblogic-licence-compliance-and-out-of-memory-errors\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/06\/image-48-1024x774.png\",\"datePublished\":\"2022-06-26T14:41:55+00:00\",\"dateModified\":\"2024-09-11T08:28:02+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1\"},\"description\":\"How to comply with WebLogic Basic licensing and still manage Out Of Memory errors.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/weblogic-licence-compliance-and-out-of-memory-errors\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/weblogic-licence-compliance-and-out-of-memory-errors\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/weblogic-licence-compliance-and-out-of-memory-errors\/#primaryimage\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/06\/image-48.png\",\"contentUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/06\/image-48.png\",\"width\":1621,\"height\":1225},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/weblogic-licence-compliance-and-out-of-memory-errors\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WebLogic Licence Compliance and Out of Memory Errors\"}]},{\"@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\/8d8563acfc6e604cce6507f45bac0ea1\",\"name\":\"Middleware Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/ddcae7ba0f9d1a0e7ae707f0e689e4a9c95bb48ec49c8e6d9cc86d43f4121cb6?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ddcae7ba0f9d1a0e7ae707f0e689e4a9c95bb48ec49c8e6d9cc86d43f4121cb6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ddcae7ba0f9d1a0e7ae707f0e689e4a9c95bb48ec49c8e6d9cc86d43f4121cb6?s=96&d=mm&r=g\",\"caption\":\"Middleware Team\"},\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/middleware-team\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"WebLogic Licence Compliance and Out of Memory Errors - dbi Blog","description":"How to comply with WebLogic Basic licensing and still manage Out Of Memory errors.","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\/weblogic-licence-compliance-and-out-of-memory-errors\/","og_locale":"en_US","og_type":"article","og_title":"WebLogic Licence Compliance and Out of Memory Errors","og_description":"How to comply with WebLogic Basic licensing and still manage Out Of Memory errors.","og_url":"https:\/\/www.dbi-services.com\/blog\/weblogic-licence-compliance-and-out-of-memory-errors\/","og_site_name":"dbi Blog","article_published_time":"2022-06-26T14:41:55+00:00","article_modified_time":"2024-09-11T08:28:02+00:00","og_image":[{"url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/06\/image-48-1024x774.png","type":"","width":"","height":""}],"author":"Middleware Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Middleware Team","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/weblogic-licence-compliance-and-out-of-memory-errors\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/weblogic-licence-compliance-and-out-of-memory-errors\/"},"author":{"name":"Middleware Team","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1"},"headline":"WebLogic Licence Compliance and Out of Memory Errors","datePublished":"2022-06-26T14:41:55+00:00","dateModified":"2024-09-11T08:28:02+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/weblogic-licence-compliance-and-out-of-memory-errors\/"},"wordCount":487,"commentCount":0,"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/weblogic-licence-compliance-and-out-of-memory-errors\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/06\/image-48-1024x774.png","articleSection":["Application integration &amp; Middleware"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/weblogic-licence-compliance-and-out-of-memory-errors\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/weblogic-licence-compliance-and-out-of-memory-errors\/","url":"https:\/\/www.dbi-services.com\/blog\/weblogic-licence-compliance-and-out-of-memory-errors\/","name":"WebLogic Licence Compliance and Out of Memory Errors - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/weblogic-licence-compliance-and-out-of-memory-errors\/#primaryimage"},"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/weblogic-licence-compliance-and-out-of-memory-errors\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/06\/image-48-1024x774.png","datePublished":"2022-06-26T14:41:55+00:00","dateModified":"2024-09-11T08:28:02+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1"},"description":"How to comply with WebLogic Basic licensing and still manage Out Of Memory errors.","breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/weblogic-licence-compliance-and-out-of-memory-errors\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/weblogic-licence-compliance-and-out-of-memory-errors\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/weblogic-licence-compliance-and-out-of-memory-errors\/#primaryimage","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/06\/image-48.png","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/06\/image-48.png","width":1621,"height":1225},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/weblogic-licence-compliance-and-out-of-memory-errors\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"WebLogic Licence Compliance and Out of Memory Errors"}]},{"@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\/8d8563acfc6e604cce6507f45bac0ea1","name":"Middleware Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ddcae7ba0f9d1a0e7ae707f0e689e4a9c95bb48ec49c8e6d9cc86d43f4121cb6?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ddcae7ba0f9d1a0e7ae707f0e689e4a9c95bb48ec49c8e6d9cc86d43f4121cb6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ddcae7ba0f9d1a0e7ae707f0e689e4a9c95bb48ec49c8e6d9cc86d43f4121cb6?s=96&d=mm&r=g","caption":"Middleware Team"},"url":"https:\/\/www.dbi-services.com\/blog\/author\/middleware-team\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/17603","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\/40"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=17603"}],"version-history":[{"count":20,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/17603\/revisions"}],"predecessor-version":[{"id":17785,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/17603\/revisions\/17785"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=17603"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=17603"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=17603"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=17603"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}