{"id":230,"date":"2016-12-13T10:51:09","date_gmt":"2016-12-13T10:51:09","guid":{"rendered":"http:\/\/www.hadooh.com\/?p=230"},"modified":"2016-12-13T11:19:50","modified_gmt":"2016-12-13T11:19:50","slug":"goorm-io-devpackobics-spring-boot","status":"publish","type":"post","link":"https:\/\/www.hadooh.com\/?p=230","title":{"rendered":"goorm.io + devpack(Obics) + Spring boot"},"content":{"rendered":"<p>\uc6f9IDE :\u00a0goorm.io<br \/>\nPaaP :\u00a0devpack(Obics)<br \/>\n\uc6f9\uc11c\ube44\uc2a4 :\u00a0Spring boot<\/p>\n<p>\ud14c\uc2a4\ud2b8 \uc0bc\uc544\uc11c \uc704\uc758 \uc14b\uc5c5\uc73c\ub85c \uac1c\ubc1c\ud658\uacbd\uc744 \uad6c\uc131<\/p>\n<p>\uc798\uc548\ub418\ub294 \ubb38\uc81c\uac00 \ubc1c\uc0dd\ud558\uba74 \uad6c\uae00\ub9c1\uc744 \ud1b5\ud574\uc11c \ub3c4\uc6c0\uc744 \ub9ce\uc774 \ubc1b\uc558\uc73c\ubbc0\ub85c,<br \/>\n\ub300\ud45c\uc801\uc73c\ub85c \ub3c4\uc6c0\ubc1b\uc740 \uc0ac\uc774\ud2b8\ub97c \ub9c1\ud06c\ud55c\ub2e4.<\/p>\n<p>\uc911\uac04\uc5d0 \uc774\uc0c1\ud55c \ubb38\uc81c\ub4e4\uc774 \ub9ce\uc558\ub294\ub370, \u00a0\uc774\ub7f0 \ubb38\uc81c\ub97c \ud574\uacb0\ud558\ub294\uac8c \uac08 \uc218\ub85d \ud798\ub4e4\ub2e4.<br \/>\n\uadf8\ub0e5 \uc11c\ube44\uc2a4 \uac1c\ubc1c\uc5d0\ub9cc \uce58\uc911\ud558\uace0 \uc2f6\ub2e4.<\/p>\n<p>\uad6c\ub984IDE\uc5d0\uc11c \uc18c\uc2a4\ucef4\ud30c\uc77c, \uc2e4\ud589\ud558\ub294 \uba85\ub839\uc5b4<br \/>\nmvn clean package &amp;&amp; java -jar target\/gs-rest-service-0.1.0.jar<\/p>\n<p>\uad6c\ub984IDE\uc5d0\uc11c devpack\ub85c \ud478\uc26c\ud558\ub294 \uba85\ub839\uc5b4<br \/>\ncf push sample(\uc11c\ube44\uc2a4\uc774\ub984) -p target\/gs-rest-service-0.1.0.jar<\/p>\n<ul>\n<li>cloudpack\uac00\uc785\ud558\uace0 devpack\uc2e0\uccad\ud558\ub294 \ubc95<br \/>\ndevpack\uc744 \uc2e0\uccad\ud558\ub824\uba74 \uba3c\uc800 cloudpack\uc5d0 \uac00\uc785\ud558\uace0 ucloud server \uc0c1\ud488\uc2e0\uccad\ud574\uc57c\ud568.<br \/>\n\uc0c1\ud488\uc744 \uc2e0\uccad\ud588\ub2e4\uace0 \ud574\uc11c \ub3c8\uc744 \ub0b4\ub294 \uac74 \uc544\ub2c8\uace0 \uc6f9\uc11c\ube44\uc2a4\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uac01 \uc11c\ubc84\ub4f1\uc744 \uc2e0\uccad\ud574\uc57c\ub9cc \uadf8\ub54c\ubd80\ud130 \ub3c8\uc774 \ub098\uac04\ub2e4. \uc2e0\uc6a9\uce74\ub4dc \uc815\ubcf4\ub97c \uae30\uc785\ud574\uc57c\ud558\ubbc0\ub85c \ucc38\uace0<br \/>\n\uadf8\ub9ac\uace0\ub098\uc11c devpack\uc744 \uc2e0\uccad\ud55c\ub2e4. \ub0ae\uc740 \uc11c\ube44\uc2a4\ub294 \uac00\uaca9\uc774 \ub0ae\uc544\uc11c \ud14c\uc2a4\ud2b8\uc6a9\uc744 \uc4f8\ud574\ubcf4\uc778\ub2e4.<\/li>\n<li>devpack\uc5d0 push\ud55c \ud6c4 \uc6f9\uc11c\ube44\uc2a4\uac00 \uc2e4\ud589\uc548\ub418\uace0 \uc5d0\ub7ec\ubc1c\uc0dd<br \/>\nCaused by: java.lang.IllegalArgumentException: Cannot instantiate interface org.springframework.context.ApplicationContextInitializer : org.cloudfoundry.reconfiguration.spring.CloudPropertySourceApplicationContextInitializer<br \/>\nCaused by: java.lang.ClassNotFoundException: org.springframework.context.ApplicationContextInitializer<br \/>\n\ud574\uacb0\ubc29\ubc95 : \uc5b4\uc774\uc5c6\uac8c\ub3c4 Spring Boot \ubc84\uc804 \ub54c\ubb38\uc5d0 \ubc1c\uc0dd\ud55c \ubb38\uc81c\ub85c pom.xml\uc5d0\uc11c org.springframework.boot \ubc84\uc804\uc744 1.4.2.RELEASE &#8211;&gt; 1.3.7.RELEASE \ubcc0\uacbd<br \/>\n<a href=\"https:\/\/github.com\/cloudfoundry\/java-buildpack\/issues\/327\" target=\"_blank\">https:\/\/github.com\/cloudfoundry\/java-buildpack\/issues\/327<\/a><\/li>\n<li>devpack\uc5d0 push\ud560 \ub54c, buildpack\uc5d0\ub7ec\ub098\ub294 \ubb38\uc81c<br \/>\nStaging failed: An application could not be detected by any available buildpack<br \/>\ncf push\ud560 \ub54c -p \uc635\uc158\uc0ac\uc6a9<\/li>\n<li>devpack\uc5d0 push\ud560 \ub54c, menifest.yml \uc124\uc815\ubc29\ubc95\n<pre class=\"lang:default decode:true\">applications:\r\n- name: sample\r\n  host: poteto6\r\n  #buildpack: https:\/\/github.com\/gratiartis\/java-buildpack\r\n  #buildpack: https:\/\/github.com\/cloudfoundry\/java-buildpack\r\n  buildpack: java_buildpack\r\n  domain: devpack.co.kr\r\n  #services:\r\n  #- mysql1<\/pre>\n<p>http:\/\/stackoverflow.com\/questions\/37225444\/spring-boot-application-does-not-start-in-cloudfoundry<\/li>\n<li>Spring\uc73c\ub85c RESTful \uc6f9\uc11c\ube44\uc2a4 \ub9cc\ub4e4\uae30 \u00a0 <a href=\"https:\/\/daehwann.wordpress.com\/2014\/07\/14\/building-a-restful-web-service\/\" target=\"_blank\">https:\/\/daehwann.wordpress.com\/2014\/07\/14\/building-a-restful-web-service\/<\/a><\/li>\n<li>Deploying with Application Manifests<br \/>\n<a href=\"https:\/\/docs.cloudfoundry.org\/devguide\/deploy-apps\/manifest.html\" target=\"_blank\">https:\/\/docs.cloudfoundry.org\/devguide\/deploy-apps\/manifest.html<\/a><\/li>\n<li>Spring Cloud \uc0ac\uc6a9\ubc29\ubc95<br \/>\n<a href=\"http:\/\/kerberosj.tistory.com\/230\" target=\"_blank\">http:\/\/kerberosj.tistory.com\/230<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\uc6f9IDE :\u00a0goorm.io PaaP :\u00a0devpack(Obics) \uc6f9\uc11c\ube44\uc2a4 :\u00a0Spring boot \ud14c\uc2a4\ud2b8 \uc0bc\uc544\uc11c \uc704\uc758 \uc14b\uc5c5\uc73c\ub85c \uac1c\ubc1c\ud658\uacbd\uc744 \uad6c\uc131 \uc798\uc548\ub418\ub294 \ubb38\uc81c\uac00 \ubc1c\uc0dd\ud558\uba74 \uad6c\uae00\ub9c1\uc744 \ud1b5\ud574\uc11c \ub3c4\uc6c0\uc744 \ub9ce\uc774 \ubc1b\uc558\uc73c\ubbc0\ub85c, \ub300\ud45c\uc801\uc73c\ub85c \ub3c4\uc6c0\ubc1b\uc740 \uc0ac\uc774\ud2b8\ub97c \ub9c1\ud06c\ud55c\ub2e4. \uc911\uac04\uc5d0 \uc774\uc0c1\ud55c \ubb38\uc81c\ub4e4\uc774 \ub9ce\uc558\ub294\ub370, \u00a0\uc774\ub7f0 \ubb38\uc81c\ub97c \ud574\uacb0\ud558\ub294\uac8c \uac08 \uc218\ub85d \ud798\ub4e4\ub2e4. \uadf8\ub0e5 \uc11c\ube44\uc2a4 \uac1c\ubc1c\uc5d0\ub9cc \uce58\uc911\ud558\uace0 \uc2f6\ub2e4. \uad6c\ub984IDE\uc5d0\uc11c \uc18c\uc2a4\ucef4\ud30c\uc77c, \uc2e4\ud589\ud558\ub294 \uba85\ub839\uc5b4 mvn clean package &amp;&amp; java -jar target\/gs-rest-service-0.1.0.jar \uad6c\ub984IDE\uc5d0\uc11c devpack\ub85c \ud478\uc26c\ud558\ub294 \uba85\ub839\uc5b4 &hellip; <a href=\"https:\/\/www.hadooh.com\/?p=230\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">goorm.io + devpack(Obics) + Spring boot<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[],"_links":{"self":[{"href":"https:\/\/www.hadooh.com\/index.php?rest_route=\/wp\/v2\/posts\/230"}],"collection":[{"href":"https:\/\/www.hadooh.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hadooh.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hadooh.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hadooh.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=230"}],"version-history":[{"count":7,"href":"https:\/\/www.hadooh.com\/index.php?rest_route=\/wp\/v2\/posts\/230\/revisions"}],"predecessor-version":[{"id":237,"href":"https:\/\/www.hadooh.com\/index.php?rest_route=\/wp\/v2\/posts\/230\/revisions\/237"}],"wp:attachment":[{"href":"https:\/\/www.hadooh.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hadooh.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=230"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hadooh.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}