{"id":5417,"date":"2023-09-26T02:42:19","date_gmt":"2023-09-26T01:42:19","guid":{"rendered":"https:\/\/www.baeldung.com\/tomcat-catalina_opts-vs-java_opts"},"modified":"2023-09-26T02:42:19","modified_gmt":"2023-09-26T01:42:19","slug":"catalina_opts-vs-java_opts-in-apache-tomcat","status":"publish","type":"post","link":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/2023\/09\/26\/catalina_opts-vs-java_opts-in-apache-tomcat\/","title":{"rendered":"CATALINA_OPTS vs. JAVA_OPTS in Apache Tomcat"},"content":{"rendered":"<p><img src=\"https:\/\/www.baeldung.com\/wp-content\/uploads\/2021\/01\/On-Baeldung-6-1024x536.jpg\" class=\"webfeedsFeaturedVisual wp-post-image\" alt=\"\" decoding=\"async\" style=\"float: left; margin-right: 5px;\" loading=\"lazy\" srcset=\"https:\/\/www.baeldung.com\/wp-content\/uploads\/2021\/01\/On-Baeldung-6-1024x536.jpg 1024w, https:\/\/www.baeldung.com\/wp-content\/uploads\/2021\/01\/On-Baeldung-6-300x157.jpg 300w, https:\/\/www.baeldung.com\/wp-content\/uploads\/2021\/01\/On-Baeldung-6-768x402.jpg 768w, https:\/\/www.baeldung.com\/wp-content\/uploads\/2021\/01\/On-Baeldung-6-100x52.jpg 100w, https:\/\/www.baeldung.com\/wp-content\/uploads\/2021\/01\/On-Baeldung-6.jpg 1200w\" sizes=\"(max-width: 580px) 100vw, 580px\" \/><\/p>\n<h2 id=\"bd-overview\" data-id=\"overview\">1. Overview<\/h2>\n<div class=\"bd-anchor\" id=\"overview\"><\/div>\n<p><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/tomcat\">Apache Tomcat<\/a> is an open-source <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/intro-to-servlets\">Java servlet<\/a> web container server that is used to deploy <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/get-started-with-java-series\">Java-based applications<\/a>. Tomcat server primarily executes Java servlets and JSP for dynamic web applications. <strong>In configuring the Tomcat server, we can use <em>CATALINA_OPTS<\/em> and <em>JAVA_OPTS<\/em> env variables for JVM settings.<\/strong><\/p>\n<p>In this tutorial, we&#8217;ll look at the use of <em>CATALINA_OPTS<\/em> and <em>JAVA_OPTS<\/em> in the Tomcat server.<\/p>\n<h2 id=\"bd-importance-of-catalinaopts-and-javaopts\" data-id=\"importance-of-catalinaopts-and-javaopts\">2. Importance of <em>CATALINA_OPTS<\/em> and <em>JAVA_OPTS<\/em><\/h2>\n<div class=\"bd-anchor\" id=\"importance-of-catalinaopts-and-javaopts\"><\/div>\n<p class=\"pb-2\" data-private=\"redact\" data-wt-guid=\"d3230ab5-e85d-4d2b-91db-7bd9fa0c524c\" data-pm-slice=\"1 1 []\">Tomcat servers use the <em>CATALINA_OPTS<\/em> and <em>JAVA_OPTS<\/em> env variables for customized configuration. Both these env variables allow us to customize the <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/tag\/jvm\">JVM<\/a> options for the Tomcat server, but they are used for slightly different purposes. Customization of JVM options is vital to achieving the <span class=\"issue-underline underline decoration-2 underline-offset-4 transition decoration-border-danger-default [.long-form-editing-active_&amp;]:decoration-border-danger-default\/50 hover:bg-bg-danger-light-default\" data-issueid=\"8cff4b0f-a5c8-4da0-87e5-9a2bdd3c1725\" aria-label=\"open issue for the following text high\" data-testid=\"issue-underline:highest\">high<\/span> performance of a web application.<\/p>\n<p class=\"pb-2\" data-private=\"redact\" data-wt-guid=\"d3230ab5-e85d-4d2b-91db-7bd9fa0c524c\" data-pm-slice=\"1 1 []\">We can use these env variables for scalability and security <span class=\"issue-underline underline decoration-2 underline-offset-4 transition decoration-border-danger-default [.long-form-editing-active_&amp;]:decoration-border-danger-default\/50 hover:bg-bg-danger-light-default\" data-issueid=\"b9793f46-0622-4bec-b812-8b4b03a41ffe\" aria-label=\"open issue for the following text in\" data-testid=\"issue-underline:on\">in<\/span> the server. Additionally, we can use these env variables for global JVM configurations, performance tuning, and configuration standardization.<\/p>\n<p class=\"pb-2\" data-private=\"redact\" data-wt-guid=\"c3bbfaf6-634d-4b1f-b9ad-f5f117076de1\"><strong>The key difference between both the env variables is that any change in <em>JAVA_OPTS<\/em> applies to all the running Tomcat instances, whereas <em>CATALINA_OPTS<\/em> works only on a single Tomcat instance. Hence, we can use <em>JAVA_OPTS<\/em> to set global JVM configurations for all the Tomcat instances running on the same JVM.<\/strong><\/p>\n<h2 id=\"bd-use-of-javaopts\" data-id=\"use-of-javaopts\">3. Use of <em>JAVA_OPTS<\/em><\/h2>\n<div class=\"bd-anchor\" id=\"use-of-javaopts\"><\/div>\n<p><em>JAVA_OPTS<\/em> is a key env variable to configure customized JVM settings. We can <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/java-stack-heap\">manage memory<\/a>, GC configurations, and system properties using <em>JAVA_OPTS<\/em>. In order to understand the working of <em>JAVA_OPTS<\/em>. Let&#8217;s first run a Tomcat server using the docker run command:<\/p>\n<pre><code class=\"language-bash\">$ docker run -d -p 8080:8080 --name baeldung  tomcat:latest\r\n<\/code><\/pre>\n<p>In the above command, we run a Tomcat server with an HTTP port exposed on 8080 using a docker container baeldung. Let&#8217;s also check out the default JVM settings in this Tomcat process:<\/p>\n<pre><code class=\"language-bash\">$ ps -ef | grep tomcat\r\nroot         1     0  7 14:42 ?        00:00:01 \/opt\/java\/openjdk\/bin\/java -Djava.util.logging.config.file=\/usr\/local\/tomcat\/conf\/logging.properties \r\n-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources \r\n-Dorg.apache.catalina.security.SecurityListener.UMASK=0027 --add-opens=java.base\/java.lang=ALL-UNNAMED --add-opens=java.base\/java.io=ALL-UNNAMED \r\n--add-opens=java.base\/java.util=ALL-UNNAMED --add-opens=java.base\/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi\/sun.rmi.transport=ALL-UNNAMED \r\n-classpath \/usr\/local\/tomcat\/bin\/bootstrap.jar:\/usr\/local\/tomcat\/bin\/tomcat-juli.jar -Dcatalina.base=\/usr\/local\/tomcat -Dcatalina.home=\/usr\/local\/tomcat \r\n-Djava.io.tmpdir=\/usr\/local\/tomcat\/temp org.apache.catalina.startup.Bootstrap start<\/code><\/pre>\n<p>In the above command, we can see that the Tomcat server started with some default configurations. Now, if we need to make some changes to this Tomcat process, we would need to add that customized configuration in <em>JAVA_OPTS<\/em>. Let&#8217;s make changes to the <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/ops\/docker-jvm-heap-size\">min\/max heap<\/a> of a Tomcat server process:<\/p>\n<pre><code class=\"language-bash\">$ export JAVA_OPTS=&quot;-Xmx512m -Xms256m&quot;\r\n<\/code><\/pre>\n<p>The above command will simply update the <em>max 512m<\/em> and <em>min 256m<\/em> memory on the server. In the Docker container, we can provide the env variables in the run command itself:<\/p>\n<pre><code class=\"language-bash\">$ docker run -d -p 8080:8080 -e JAVA_OPTS=&quot;-Xmx512m -Xms256m&quot; --name baeldung tomcat:latest<\/code><\/pre>\n<p>To verify, let&#8217;s check the process details of the Tomcat server again:<\/p>\n<pre><code class=\"language-bash\">$ ps -ef | grep tomcat\r\nroot         1     0  8 14:49 ?        00:00:01 \/opt\/java\/openjdk\/bin\/java -Djava.util.logging.config.file=\/usr\/local\/tomcat\/conf\/logging.properties \r\n-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Xmx512m -Xms256m -Djdk.tls.ephemeralDHKeySize=2048 \r\n-Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 \r\n--add-opens=java.base\/java.lang=ALL-UNNAMED --add-opens=java.base\/java.io=ALL-UNNAMED --add-opens=java.base\/java.util=ALL-UNNAMED \r\n--add-opens=java.base\/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi\/sun.rmi.transport=ALL-UNNAMED \r\n-classpath \/usr\/local\/tomcat\/bin\/bootstrap.jar:\/usr\/local\/tomcat\/bin\/tomcat-juli.jar -Dcatalina.base=\/usr\/local\/tomcat \r\n-Dcatalina.home=\/usr\/local\/tomcat -Djava.io.tmpdir=\/usr\/local\/tomcat\/temp org.apache.catalina.startup.Bootstrap start<\/code><\/pre>\n<p>In the above output, we can see that both the <em>max<\/em> and <em>min<\/em> heap are set to <em>512m<\/em> and <em>256m,<\/em> respectively. Similarly, we can use <em>JAVA_OPTS<\/em> for garbage collection configurations as well.<\/p>\n<p>In short, we can use <em>JAVA_OPTS<\/em> to customize the JVM configurations as per server requirements. Additionally, It permits us to tune memory management, <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/java-profilers\">server profiling<\/a>, <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/jvm-garbage-collectors\">GC<\/a> tasks, and resource utilization of a Tomcat process.<\/p>\n<h2 id=\"bd-use-of-catalinaopts\" data-id=\"use-of-catalinaopts\">4. Use of CATALINA_OPTS<\/h2>\n<div class=\"bd-anchor\" id=\"use-of-catalinaopts\"><\/div>\n<p><em>CATALINA_OPTS<\/em> is an env variable that allows us to customize Apache server-related configurations. Unlike <em>JAVA_OPTS,<\/em> which is primarily used to configure JVM-related options, <em>CATALINA_OPTS<\/em> mainly configure Tomcat server-related configurations. To demonstrate, let&#8217;s run the command to change the <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/cs\/tag\/http\">HTTP<\/a> port of the Tomcat server:<\/p>\n<pre><code class=\"language-bash\">$ docker run -d -p 8080:8082 -e CATALINA_OPTS=&quot;-Dcatalina.http.port=8082&quot; --name baeldung tomcat:latest<\/code><\/pre>\n<p>In the above command, we updated the default HTTP port of the Tomcat server from <em>8080<\/em> to <em>8082<\/em>. To verify, let&#8217;s check out the command to see the updated HTTP port of the Tomcat server:<\/p>\n<pre><code class=\"language-bash\">$ ps -ef | grep tomcat\r\nroot         1     0  1 15:12 ?        00:00:02 \/opt\/java\/openjdk\/bin\/java -Djava.util.logging.config.file=\/usr\/local\/tomcat\/conf\/logging.properties \r\n-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources \r\n-Dorg.apache.catalina.security.SecurityListener.UMASK=0027 --add-opens=java.base\/java.lang=ALL-UNNAMED --add-opens=java.base\/java.io=ALL-UNNAMED \r\n--add-opens=java.base\/java.util=ALL-UNNAMED --add-opens=java.base\/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi\/sun.rmi.transport=ALL-UNNAMED \r\n-Dcatalina.http.port=8082 -classpath \/usr\/local\/tomcat\/bin\/bootstrap.jar:\/usr\/local\/tomcat\/bin\/tomcat-juli.jar -Dcatalina.base=\/usr\/local\/tomcat \r\n-Dcatalina.home=\/usr\/local\/tomcat -Djava.io.tmpdir=\/usr\/local\/tomcat\/temp org.apache.catalina.startup.Bootstrap start<\/code><\/pre>\n<p class=\"pb-2\" data-private=\"redact\" data-wt-guid=\"0fff89af-c61e-4ccd-8eb2-6e94679d7fac\" data-pm-slice=\"1 1 []\">In the output of the above command, we can see that the HTTP port is updated to <em>8082<\/em>. One of the main uses of <em>CATALINA_OPTS<\/em> is to add custom system properties. To demonstrate, let&#8217;s look at the command:<\/p>\n<pre><code class=\"language-bash\">$ export CATALINA_OPTS=&quot;$CATALINA_OPTS -Dcustom.property=baeldung-example-value&quot;<\/code><\/pre>\n<p class=\"pb-2\" data-private=\"redact\" data-wt-guid=\"7183bb4c-dd65-4ed5-a62b-f3d8f84b681b\" data-pm-slice=\"1 1 []\">In the above command, we added a custom property to the Tomcat server. Upon setting this environment and restarting the Tomcat server, the Java application and Tomcat server will access this custom property value. We can also provide a whole configuration property using this command. To illustrate, let&#8217;s look at the command:<\/p>\n<pre><code class=\"language-bash\">$ export CATALINA_OPTS=&quot;$CATALINA_OPTS -Dbaeldungapp.config=\/usr\/local\/tomcat\/config\/config.properties&quot;\r\n<\/code><\/pre>\n<p>In the above command, we provided the config file for the baeldung application using the <em>baeldungapp.config<\/em> property file. Just restarting the server makes this configuration work.<\/p>\n<h2 id=\"bd-conclusion\" data-id=\"conclusion\">5. Conclusion<\/h2>\n<div class=\"bd-anchor\" id=\"conclusion\"><\/div>\n<p>In this article, we explored the applications of <em>CATALINA_OPTS<\/em> and <em>JAVA_OPTS<\/em> in a Tomcat server. First, we changed the JVM configuration of the Tomcat server using <em>JAVA_OPTS<\/em>. After that, we updated the HTTP port of the Tomcat server using <em>CATALINA_OPTS<\/em>.<\/p>\n<p><Img align=\"left\" border=\"0\" height=\"1\" width=\"1\" alt=\"\" style=\"border:0;float:left;margin:0;padding:0;width:1px!important;height:1px!important;\" hspace=\"0\" src=\"https:\/\/feeds.feedblitz.com\/~\/i\/795241076\/0\/baeldung\"><\/p>\n<div style=\"clear:both;padding-top:0.2em;\"><a title=\"Like on Facebook\" href=\"https:\/\/feeds.feedblitz.com\/_\/28\/795241076\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/fblike20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a title=\"Pin it!\" href=\"https:\/\/feeds.feedblitz.com\/_\/29\/795241076\/baeldung,https%3A%2F%2Fwww.baeldung.com%2Fwp-content%2Fuploads%2F2021%2F01%2FOn-Baeldung-6-1024x536.jpg\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/pinterest20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a title=\"Tweet This\" href=\"https:\/\/feeds.feedblitz.com\/_\/24\/795241076\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/twitter20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a title=\"Subscribe by email\" href=\"https:\/\/feeds.feedblitz.com\/_\/19\/795241076\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/email20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a title=\"Subscribe by RSS\" href=\"https:\/\/feeds.feedblitz.com\/_\/20\/795241076\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/rss20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a rel=\"NOFOLLOW\" title=\"View Comments\" href=\"https:\/\/www.baeldung.com\/tomcat-catalina_opts-vs-java_opts#respond\"><img decoding=\"async\" height=\"20\" style=\"border:0;margin:0;padding:0;\" src=\"https:\/\/assets.feedblitz.com\/i\/comments20.png\"><\/a>&#160;<a title=\"Follow Comments via RSS\" href=\"https:\/\/www.baeldung.com\/tomcat-catalina_opts-vs-java_opts\/feed\"><img decoding=\"async\" height=\"20\" style=\"border:0;margin:0;padding:0;\" src=\"https:\/\/assets.feedblitz.com\/i\/commentsrss20.png\"><\/a>&#160;<\/div>\n\n<h2><b>Commercials Cooperation Advertisements:<\/b><\/h2>\r\n<p><br>(1) IT Teacher IT Freelance<br> <\/p>\r\n<a href=https:\/\/itteacheritfreelance.hk\/wordpress><img src=http:\/\/gamefootballmobileanimeiphone.com\/wp-content\/uploads\/2023\/09\/ITTeacherITFreelance-Website.png alt=IT\u96fb\u8166\u88dc\u7fd2 java\u88dc\u7fd2 \u70ba\u5927\u5bb6\u914d\u5c0d\u96fb\u8166\u88dc\u7fd2,IT freelance, \u79c1\u4eba\u8001\u5e2b, PHP\u88dc\u7fd2,CSS\u88dc\u7fd2,XML,Java\u88dc\u7fd2,MySQL\u88dc\u7fd2,graphic design\u88dc\u7fd2,\u4e2d\u5c0f\u5b78ICT\u88dc\u7fd2,\u4e00\u5c0d\u4e00\u79c1\u4eba\u88dc\u7fd2\u548cFreelance\u81ea\u7531\u5de5\u4f5c\u914d\u5c0d\u3002\/><\/a><p><a href=https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/findteacher>\u7acb\u523b\u8a3b\u518a\u53ca\u5831\u540d\u96fb\u8166\u88dc\u7fd2\u8ab2\u7a0b\u5427! <\/a><br>\r\n\r\n\u7535\u5b50\u8ba1\u7b97\u673a -\u6559\u80b2 -IT \u96fb\u8166\u73ed\u201d ( IT\u96fb\u8166\u88dc\u7fd2 ) \u63d0\u4f9b\u4e00\u500b\u65b9\u4fbf\u7684\u7535\u5b50\u8ba1\u7b97\u673a \u6559\u80b2\u5e73\u53f0, \u70ba\u5927\u5bb6\u914d\u5c0d\u4fe1\u606f\u6280\u672f, \u96fb\u8166 \u8001\u5e2b, IT freelance \u548c programming expert. \u8b93\u5927\u5bb6\u65b9\u4fbf\u5730\u5c31\u80fd\u627e\u5230\u5408\u9069\u7684\u96fb\u8166\u88dc\u7fd2, \u96fb\u8166\u73ed, \u5bb6\u6559, \u79c1\u4eba\u8001\u5e2b.  <br>\r\n\r\nWe are a education and information platform which you can find a IT private tutorial teacher or freelance. <br>\r\n\r\nAlso we provide different information about information technology, Computer, programming, mobile, Android, apple, game, movie, anime, animation\u2026 \r\n<\/p>\n<p><br>(2) ITSec<br> <\/p><a href=https:\/\/itsec.vip><img src=http:\/\/gamefootballmobileanimeiphone.com\/wp-content\/uploads\/2023\/09\/ITSec-Main-Promotion-Image.png alt= https:\/\/itsec.vip\/\r\nSecure Your Computers from Cyber Threats and mitigate risks with professional services to defend Hackers.  \r\nITSec provide IT Security and Compliance Services, including IT Compliance Services, Risk Assessment, IT Audit, Security Assessment and Audit, ISO 27001 Consulting and Certification, GDPR Compliance Services, Privacy Impact Assessment (PIA), Penetration test, Ethical Hacking, Vulnerabilities scan, IT Consulting, Data Privacy Consulting, Data Protection Services, Information Security Consulting, Cyber Security Consulting, Network Security Audit, Security Awareness Training.\/><\/a> \r\n<br><br> \r\n<p><a href=https:\/\/itsec.vip>www.ITSec.vip<\/a> <br> <br> \r\n<p><a href=https:\/\/sraa.com.hk>www.Sraa.com.hk<\/a> <br> <br> \r\n<p><a href=https:\/\/itsec.hk>www.ITSec.hk<\/a> <br> <br> \r\n<p><a href=https:\/\/penetrationtest.hk>www.Penetrationtest.hk<\/a> <br> <br> \r\n<p><a href=https:\/\/itseceu.uk>www.ITSeceu.uk<\/a> <br> <br> \r\nSecure Your Computers from Cyber Threats and mitigate risks with professional services to defend Hackers. <br><br>\r\nITSec provide IT Security and Compliance Services, including IT Compliance Services, Risk Assessment, IT Audit, Security Assessment and Audit, ISO 27001 Consulting and Certification, GDPR Compliance Services, Privacy Impact Assessment (PIA), Penetration test, Ethical Hacking, Vulnerabilities scan, IT Consulting, Data Privacy Consulting, Data Protection Services, Information Security Consulting, Cyber Security Consulting, Network Security Audit, Security Awareness Training. \r\n<br><br>Contact us right away. <br><br>Email (Prefer using email to contact us): <br>SalesExecutive@ITSec.vip<\/p>","protected":false},"excerpt":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/www.baeldung.com\/wp-content\/uploads\/2021\/01\/On-Baeldung-6-1024x536.jpg\" class=\"webfeedsFeaturedVisual wp-post-image\" alt=\"\" loading=\"lazy\"><\/p>\n<p>A quick and practical comparison between CATALINA_OPTS and JAVA_OPTS in Apache Tomcat.<\/p>\n<div><a title=\"Like on Facebook\" href=\"https:\/\/feeds.feedblitz.com\/_\/28\/795241076\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/fblike20.png\"><\/a>\u00a0<a title=\"Pin it!\" href=\"https:\/\/feeds.feedblitz.com\/_\/29\/795241076\/baeldung,https%3A%2F%2Fwww.baeldung.com%2Fwp-content%2Fuploads%2F2021%2F01%2FOn-Baeldung-6-1024x536.jpg\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/pinterest20.png\"><\/a>\u00a0<a title=\"Tweet This\" href=\"https:\/\/feeds.feedblitz.com\/_\/24\/795241076\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/twitter20.png\"><\/a>\u00a0<a title=\"Subscribe by email\" href=\"https:\/\/feeds.feedblitz.com\/_\/19\/795241076\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/email20.png\"><\/a>\u00a0<a title=\"Subscribe by RSS\" href=\"https:\/\/feeds.feedblitz.com\/_\/20\/795241076\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/rss20.png\"><\/a>\u00a0<a rel=\"NOFOLLOW\" title=\"View Comments\" href=\"https:\/\/www.baeldung.com\/tomcat-catalina_opts-vs-java_opts#respond\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/comments20.png\"><\/a>\u00a0<a title=\"Follow Comments via RSS\" href=\"https:\/\/www.baeldung.com\/tomcat-catalina_opts-vs-java_opts\/feed\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/commentsrss20.png\"><\/a>\u00a0<\/div>\n","protected":false},"author":255,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"site-container-style":"default","site-container-layout":"default","site-sidebar-layout":"default","disable-article-header":"default","disable-site-header":"default","disable-site-footer":"default","disable-content-area-spacing":"default","footnotes":""},"categories":[22],"tags":[61,122,127,129,124,128,125,132,131,133,126,130,123,66,94,88,97,56,64,65,60,112,40,75,95,104,33,120,105,101,98,115,30,29,41,86,70,69,68,72,71,26,118,108,87,46,55,48,52,54,51,50,83,62,58,57,109,35,59,63,85,79,82,96,80,27,81,114,44,42,43,45,38,39,110,117,100,111,116,73,89,90,92,91,93,84,78,37,102,34,36,77,67,74,99,113,119,28,2475,121,32,47,49,53,103,31,76],"class_list":["post-5417","post","type-post","status-publish","format-standard","hentry","category-mobile","tag-airpods","tag-anime","tag-anime-characters","tag-anime-cosplay","tag-anime-edits","tag-anime-merchandise","tag-anime-movies","tag-anime-news","tag-anime-recommendations","tag-anime-reviews","tag-anime-series","tag-anime-streaming","tag-animes","tag-app-store","tag-app-store-samsung","tag-appgallery","tag-appgallery-oneplus","tag-apple","tag-apple-music","tag-apple-tv","tag-apple-watch","tag-bbc-sport","tag-best-mobile-games","tag-bixby","tag-bixby-xiaomi","tag-champions-league","tag-cyberpunk","tag-cyberpunk-2077","tag-fantasy-football","tag-fifa","tag-football","tag-formula-1","tag-fortnite","tag-free-fire","tag-free-mobile-games","tag-freebuds-pro","tag-galaxy-a52","tag-galaxy-note-20","tag-galaxy-s21","tag-galaxy-watch-4","tag-galaxy-z-fold-3","tag-game","tag-games","tag-golf","tag-harmonyos","tag-how-to-backup-iphone","tag-how-to-factory-reset-iphone","tag-how-to-reset-iphone","tag-how-to-restore-iphone","tag-how-to-unlock-iphone","tag-how-to-unlock-iphone-5","tag-how-to-unlock-iphone-6","tag-huawei","tag-ios","tag-ipad","tag-iphone","tag-live-soccer","tag-lol","tag-macbook","tag-macos","tag-mate-40-pro","tag-mi-11-lite","tag-mi-home-security-camera-basic-1080p","tag-mi-home-security-camera-basic-1080p-huawei","tag-mi-smart-band-6","tag-minecraft","tag-miui","tag-mlb-scores","tag-mobile-game-design","tag-mobile-game-development","tag-mobile-game-marketing","tag-mobile-game-monetization","tag-mobile-games","tag-mobile-gaming","tag-nba-scores","tag-nba-standings","tag-nfl","tag-nfl-scores","tag-nhl-scores","tag-one-ui","tag-oneplus","tag-oneplus-9-pro","tag-oneplus-buds-pro","tag-oneplus-nord-ce-5g","tag-oxygenos","tag-p40-pro-plus","tag-poco-x3-pro","tag-pokemon","tag-premier-league","tag-pubg","tag-pubg-mobile","tag-redmi-note-10-pro","tag-samsung","tag-samsung-pay","tag-soccer","tag-sports","tag-steam","tag-steeam","tag-tomcat","tag-top-10-anime","tag-valorant","tag-when-do-the-iphone-7-come-out","tag-when-does-the-iphone-7-come-out","tag-when-is-the-iphone-7-coming-out","tag-world-cup","tag-xbox-series-x","tag-xiaomi"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/posts\/5417","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/users\/255"}],"replies":[{"embeddable":true,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/comments?post=5417"}],"version-history":[{"count":1,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/posts\/5417\/revisions"}],"predecessor-version":[{"id":5418,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/posts\/5417\/revisions\/5418"}],"wp:attachment":[{"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/media?parent=5417"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/categories?post=5417"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/tags?post=5417"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}