{"id":386,"date":"2012-11-27T15:44:32","date_gmt":"2012-11-28T00:44:32","guid":{"rendered":"\/blog\/?p=386"},"modified":"2023-09-21T09:38:54","modified_gmt":"2023-09-21T00:38:54","slug":"fortifyapache-tomcat-%ec%85%8b%ed%8c%85","status":"publish","type":"post","link":"https:\/\/hasu0707.duckdns.org\/blog\/?p=386","title":{"rendered":"[Fortify]apache-tomcat \uc14b\ud305"},"content":{"rendered":"\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">\u25a0 \uad00\ub828 \uc624\ub958 \uba54\uc138\uc9c0:<\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">java.lang.OutOfMemoryError: PermGen space<\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\">&nbsp;<\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">\u25a0 \uc124\uce58\ud55c \ud328\ud0a4\uc9c0:<\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">mysql-5.5.28-winx64<\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">jdk-7u9-windows-x64<\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">apache-tomcat-7.0.32<\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\">&nbsp;<\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">\u25a0 UNIX (catalina.sh):<\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\">&nbsp;<\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">catalina.sh\uc758 \uc801\ub2f9\ud55c \uc704\uce58\uc5d0 \uc544\ub798\uc640 \uac19\uc740 JAVA_OPTS\ub97c \ucd94\uac00\ud55c\ub2e4.<br \/><br \/><\/span><\/p>\n<p style=\"\"><font color=\"#d35400\" face=\"Courier New, Courier, monospace\"><span style=\"font-size: 13px;\"># for Java 7<\/span><\/font><\/p>\n<p style=\"\"><font color=\"#d35400\" face=\"Courier New, Courier, monospace\"><span style=\"font-size: 13px;\">JAVAOPTS=\"Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms2048m -Xmx16384m -Xss1024k -XX:NewSize=256m -XX:MaxNewSize=512m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:+DisableExplicitGC\"<\/span><\/font><\/p>\n<p style=\"\"><font color=\"#d35400\" face=\"Courier New, Courier, monospace\"><span style=\"font-size: 13px;\"><br \/><\/span><\/font><\/p>\n<p style=\"\"><font color=\"#d35400\" face=\"Courier New, Courier, monospace\"><span style=\"font-size: 13px;\"># for Java 8<\/span><\/font><\/p>\n<p style=\"\"><\/p>\n<p style=\"\"><font color=\"#d35400\" face=\"Courier New, Courier, monospace\"><span style=\"font-size: 13px;\">JAVAOPTS=\"Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms2048m -Xmx16384m -Xss1024k -XX:NewSize=256m -XX:MaxNewSize=256m -XX:+DisableExplicitGC -XX:MaxMetaspaceSize=512m -XX:MetaspaceSize=256m\"<\/span><\/font><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\">&nbsp;<\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">\u25a0 \uc708\ub3c4\uc6b0\uc988<\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\">&nbsp;<\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">regedit\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc544\ub798 \ub808\uc9c0\uc2a4\ud2b8\ub9ac\ub97c \ucc3e\uc544\uac04\ub2e4.<\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\services\\Tomcat7\\ImagePath<\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">\uac12\uc774 \uc544\ub798\uc640 \uac19\uc774 \ub418\uc5b4 \uc788\uc744 \uacbd\uc6b0<\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\">&nbsp;<\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">\"C:\\Program Files\\Apache Software Foundation\\Tomcat 7.0\\bin\\Tomcat7.exe\" \/\/RS\/\/Tomcat7<\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">\/\/RS\/\/Tomcat7 \ub4a4\uc5d0 \uacf5\ubc31\uc744 \ud558\ub098 \uc8fc\uace0 \uc544\ub798\ub97c \ucd94\uac00\ud574 \uc900\ub2e4.<\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"color:#d35400;\"><span style=\"font-family:Courier New,Courier,monospace;\">++JvmOptions Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms512m -Xmx2048m -Xss1024k -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:+DisableExplicitGC<\/span><\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\">&nbsp;<\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">\uc544\ub798\uc640 \uac19\uc774 \ub41c \uac83\uc744 \ud655\uc778\ud55c \ud6c4<\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">\"C:\\Program Files\\Apache Software Foundation\\Tomcat 7.0\\bin\\Tomcat7.exe\" \/\/RS\/\/Tomcat7 <span style=\"color:#9b59b6;\">++JvmOptions -XX:PermSize=4096m -XX:MaxPermSize=4096m -XX:+DisableExplicitGC<\/span><\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">apache tomcat\uc744 \uc7ac\uc2dc\uc791 \ud55c\ub2e4.<\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\">&nbsp;<\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">\u25a0 \uba54\ubaa8\ub9ac leak \ud604\uc0c1\uc744 \ub9c9\uae30 \uc704\ud574\uc11c conf \uc544\ub798\uc758 web.xml\uc5d0 \ub0b4\uc6a9\uc5d0 \ucd94\uac00<\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\">&nbsp;<\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">vi tomcat\/conf\/web.xml<\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\">&nbsp;<\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">&nbsp;&lt;servlet&gt;<\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;servlet-name&gt;jsp&lt;\/servlet-name&gt;<\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;servlet-class&gt;org.apache.jasper.servlet.JspServlet&lt;\/servlet-class&gt;<\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;init-param&gt;<\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;param-name&gt;fork&lt;\/param-name&gt;<\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;param-value&gt;false&lt;\/param-value&gt;<\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;\/init-param&gt;<\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;init-param&gt;<\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;param-name&gt;xpoweredBy&lt;\/param-name&gt;<\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;param-value&gt;false&lt;\/param-value&gt;<\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;\/init-param&gt;<\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;init-param&gt;<\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style=\"color:#2980b9;\">&lt;param-name&gt;enablePooling&lt;\/param-name&gt;<\/span><\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"color:#2980b9;\"><span style=\"font-family:Courier New,Courier,monospace;\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;param-value&gt;false&lt;\/param-value&gt;<\/span><\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;\/init-param&gt;<\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;load-on-startup&gt;3&lt;\/load-on-startup&gt;<\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\"><span style=\"font-family:Courier New,Courier,monospace;\">&nbsp; &nbsp; &lt;\/servlet&gt;<\/span><\/p>\n\n<p style=\"font-family: \uad74\ub9bc, \uad74\ub9bc\uccb4, Tahoma, Geneva, sans-serif; font-size: 13px;\">&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u25a0 \uad00\ub828 \uc624\ub958 \uba54\uc138\uc9c0: java.lang.OutOfMemoryError: PermGen space &nbsp; \u25a0 \uc124\uce58\ud55c \ud328\ud0a4\uc9c0: mysql-5.5.28-winx64 jdk-7u9-windows-x64 apache-tomcat-7.0.32 &nbsp; \u25a0 UNIX (catalina.sh): &nbsp; catalina.sh\uc758 \uc801\ub2f9\ud55c \uc704\uce58\uc5d0 \uc544\ub798\uc640 \uac19\uc740 JAVA_OPTS\ub97c \ucd94\uac00\ud55c\ub2e4. # for Java 7 JAVAOPTS=&#8221;Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms2048m -Xmx16384m -Xss1024k -XX:NewSize=256m -XX:MaxNewSize=512m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:+DisableExplicitGC&#8221; # for Java 8 JAVAOPTS=&#8221;Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms2048m -Xmx16384m -Xss1024k -XX:NewSize=256m -XX:MaxNewSize=256m -XX:+DisableExplicitGC -XX:MaxMetaspaceSize=512m [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[66],"tags":[],"class_list":["post-386","post","type-post","status-publish","format-standard","hentry","category-computing_fortify"],"_links":{"self":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/386","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=386"}],"version-history":[{"count":0,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/386\/revisions"}],"wp:attachment":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=386"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=386"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=386"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}