{"id":14676,"date":"2024-11-25T15:06:21","date_gmt":"2024-11-25T15:06:21","guid":{"rendered":"https:\/\/blog.bachi.net\/?p=14676"},"modified":"2024-11-25T15:06:21","modified_gmt":"2024-11-25T15:06:21","slug":"java-resource","status":"publish","type":"post","link":"https:\/\/blog.bachi.net\/?p=14676","title":{"rendered":"Java Resource"},"content":{"rendered":"<table>\n<tr>\n<td><a href=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2024\/11\/intellij_resources.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2024\/11\/intellij_resources.png\" alt=\"\" width=\"290\" height=\"169\" class=\"alignleft size-full wp-image-14677\" \/><\/a><\/td>\n<\/tr>\n<\/table>\n<pre class=\"brush: java; title: ; notranslate\" title=\"\">\r\nlog.debug(&quot;log1 = {}&quot;, Server.class.getResource(&quot;keystore.jks&quot;));\r\nlog.debug(&quot;log2 = {}&quot;, Server.class.getResource(&quot;\/keystore.jks&quot;));\r\nlog.debug(&quot;log3 = {}&quot;, getClass().getResource(&quot;keystore.jks&quot;));\r\nlog.debug(&quot;log4 = {}&quot;, getClass().getResource(&quot;\/keystore.jks&quot;));\r\nlog.debug(&quot;log5 = {}&quot;, getClass().getClassLoader().getResource(&quot;keystore.jks&quot;));\r\nlog.debug(&quot;log6 = {}&quot;, getClass().getClassLoader().getResource(&quot;\/keystore.jks&quot;));\r\n<\/pre>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n15:46:10.008 &#x5B;main] DEBUG com.server.lib.Server -- log1 = null\r\n15:46:10.015 &#x5B;main] DEBUG com.server.lib.Server -- log2 = file:\/C:\/Dev\/gitRepositories\/SimpleWebServer\/target\/classes\/keystore.jks\r\n15:46:10.015 &#x5B;main] DEBUG com.server.lib.Server -- log3 = null\r\n15:46:10.016 &#x5B;main] DEBUG com.server.lib.Server -- log4 = file:\/C:\/Dev\/gitRepositories\/SimpleWebServer\/target\/classes\/keystore.jks\r\n15:46:10.016 &#x5B;main] DEBUG com.server.lib.Server -- log5 = file:\/C:\/Dev\/gitRepositories\/SimpleWebServer\/target\/classes\/keystore.jks\r\n15:46:10.017 &#x5B;main] DEBUG com.server.lib.Server -- log6 = null\r\n<\/pre>\n<p>Findings&#8230;<\/p>\n<ul>\n<li><code>class.getResource(<\/code>) or <code>getClass().getResource()<\/code> with slash<\/li>\n<li><code>getClass().getClassLoader().getResource<\/code> without slash<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>log.debug(&quot;log1 = {}&quot;, Server.class.getResource(&quot;keystore.jks&quot;)); log.debug(&quot;log2 = {}&quot;, Server.class.getResource(&quot;\/keystore.jks&quot;)); log.debug(&quot;log3 = {}&quot;, getClass().getResource(&quot;keystore.jks&quot;)); log.debug(&quot;log4 = {}&quot;, getClass().getResource(&quot;\/keystore.jks&quot;)); log.debug(&quot;log5 = {}&quot;, getClass().getClassLoader().getResource(&quot;keystore.jks&quot;)); log.debug(&quot;log6 = {}&quot;, getClass().getClassLoader().getResource(&quot;\/keystore.jks&quot;)); 15:46:10.008 &#x5B;main] DEBUG com.server.lib.Server &#8212; log1 = null 15:46:10.015 &#x5B;main] DEBUG com.server.lib.Server &#8212; log2 = file:\/C:\/Dev\/gitRepositories\/SimpleWebServer\/target\/classes\/keystore.jks 15:46:10.015 &#x5B;main] DEBUG com.server.lib.Server &#8212; log3 = null 15:46:10.016 &#x5B;main] DEBUG com.server.lib.Server &#8212; log4 = [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-14676","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/14676","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=14676"}],"version-history":[{"count":1,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/14676\/revisions"}],"predecessor-version":[{"id":14678,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/14676\/revisions\/14678"}],"wp:attachment":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=14676"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=14676"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=14676"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}