ํด๋ผ์ฐ๋ ํ์ด๋๋ฆฌ๋ก ์คํ๋ง ๋ถํธ ์ ํ๋ฆฌ์ผ์ด์ ์ ํธ์ํ๋ ค๊ณ ํ๋๋ฐ ๋ค์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
ERROR Compile failed with exception #<RuntimeError: No container can run this application. Please ensure that youโve pushed a valid JVM artifact or artifacts using the -p command line argument or path manifest entry. Information about valid JVM artifacts can be found at https://github.com/cloudfoundry/java-buildpack#additional-documentation. >
No container can run this application. Please ensure that youโve pushed a valid JVM artifact or artifacts using the -p command line argument or path manifest entry. Information about valid JVM artifacts can be found at https://github.com/cloudfoundry/java-buildpack#additional-documentation.
Failed to compile droplet
Exit status 223.
manifest.yml
ํ์ผ์ Java ๋น๋ํฉ์ ์ ๊ณตํ๊ณ ์์ต๋๋ค.
-p
์ฌ์ฉํ์ฌ ์ํฐํฉํธ๋ฅผ ํธ์ํ์ต๋๊น? cf push appname -p yourapp.jar
์๋์ ์๋ ๋ช
๋ น์ ์ฌ์ฉํ์ต๋๋ค
cf push -f C:\Users\arjun\Desktop\SpringBoot\manifest.yml
Insode menifest.yml Jar ํ์ผ ๋ฐ ๋น๋ํฉ์ ๊ฒฝ๋ก๋ฅผ java_buildpack์ผ๋ก ์ธ๊ธํ์ต๋๋ค. ๋ด menifet.ymli๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
applications:
- name: SpringBootExample
host: springcalcapp
memory: 1024M
buildpack: java_buildpack
domain: cfapps.io
path: ./springboot.jar
jar ๋ฐ manifest ํ์ผ์ ๋ชจ๋ smae ํด๋์ ์์ต๋๋ค. -p์ ๋ํด ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์ํ๋ฉ๋? ์ธ๊ธ๋ ์ง์ ์์.
๋ฏธ๋ฆฌ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ด ํธ์ง๊ธฐ๋ฅผ ์ฒ์ ์ ํด์ ์ฃ์กํฉ๋๋ค.
@Arjun09 ์ฑ ์ด๋ฆ์ CF์์ ์ํ๋ ์ฑ ์ด๋ฆ์ ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์
์ด java -jar springboot.jar
๋ก ์์ํ ์ ์๋ค๋ ๊ฒ์ ํ์ธํ ์ ์๋ค๋ฉด ์ด ์ง๋ฌธ์ cloudfoundry.slack.com์ผ๋ก ๊ฐ์ ธ๊ฐ java_buildpack ์ฑ๋์์ ์ง๋ฌธํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ฌ๊ธฐ์์ ์ด์ ๊ฐ์ ๋ฌธ์ ์ ๋ํ ๋ ๋ง์ ๋ํํ ๋์๋ง์ ์ป์ ์ ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ด๊ฒ์ด ์ค์ ๋ก ์ผ์ข
์ ๋ฒ๊ทธ์ธ ๊ฒ์ผ๋ก ํ๋ช
๋๋ฉด ๋์์์ ๋ฌธ์ ๋ฅผ ์ ๊ธฐํ์ญ์์ค.
์ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์ธ๊ธ๋ ๋ช ๋ น์ผ๋ก ์คํ ์ค์ ๋๋ค. ์ง์ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ด cloudfoundry slack์ ๋ฌผ์ด๋ณด๋ ค๊ณ ํฉ๋๋ค.
@ Arjun09 "๊ฒฝ๋ก"๊ฐ cf push๊ฐ ์คํ๋๋ ์์น์ ๊ด๋ จ์ด ์๊ณ ๋งค๋ํ์คํธ๊ฐ ์๋ ์์น์ ๊ด๋ จ์ด cf push -f manifest.yml
๋ฅผ ์คํํ๋ฉด ์๋ํฉ๋๊น?
์, ๊ฒฝ๋ก ์์ด ์คํ๋ฉ๋๋ค. ์ปจํ ์ด๋๊ฐ ์ฑ๊ณต์ ์ผ๋ก ํ๊ดด๋ ๋๊น์ง ์คํํ๊ณ ์๋ ์ค๋ฅ์ ํจ๊ป ์คํจ
Error restarting application: BuildpackCompileFailed. I have been trying with different options but it is giving me this Buildpack error. I am sure I am missing something but couldn't find it no where.
๋์์ ์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค
@Arjun09 ๋น๋ํฉ ์ ๋๋ฒ๊ทธ ๋ก๊น
์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ์๋ ค์ค์ผ ํฉ๋๋ค. ํ์ฑํํ๋ ค๋ฉด cf set-env <APP-NAME> JBP_LOG_LEVEL DEBUG
๋ช
๋ น์ ์คํํ ๋ค์ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ค์ ํธ์ํด์ผ ํฉ๋๋ค. ํด๋น ๋ช
๋ น์ ์ถ๋ ฅ์ด ์์ผ๋ฉด(1000์ค ์ด์์ด์ด์ผ ํจ) ๋ฌธ์ ๋ฅผ ์ง๋จํ ์ ์์ต๋๋ค.
@nebhala ๋๋ ๊ทธ๊ฒ์ํ๊ณ ๋ก๊ทธ๋ฅผ ๋ณผ ์์์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋๋ ์ด๊ฒ์ ์ฝ๊ฐ ์ต์ํ๊ณ ๊ทธ๊ฒ์ ์ถ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฆ ๋๋ค. https://github.com/cloudfoundry/java-buildpack ์ ๋น๋ ํฉ์ผ๋ก ์ ๊ณตํ๊ณ ์์ผ๋ฉฐ ๋ค๋ฅธ ๊ฒ์๋ฌผ์์ ๋ณธ ๊ฒ์ฒ๋ผ JDK๋ฅผ ๋ค์ด๋ก๋ํ์ง ๋ชปํฉ๋๋ค.
Java Buildpack Version: 46826a0 | https://github.com/cloudfoundry/java-buildpack.git#46826a0
[Buildpack] ERROR Compile failed with exception #<RuntimeError: No container can run this application. Please ensure that youโve pushed a valid JVM artifact or artifacts using the -p command line argument or path manifest entry. Information about valid JVM artifacts can be found at https://github.com/cloudfoundry/java-buildpack#additional-documentation. >
No container can run this application. Please ensure that youโve pushed a valid JVM artifact or artifacts using the -p command line argument or path manifest entry. Information about valid JVM artifacts can be found at https://github.com/cloudfoundry/java-buildpack#additional-documentation.
Failed to compile droplet
Exit status 223
Staging failed: Exited with status 223
Destroying container
Successfully destroyed container
@Arjun09 ํด๋น ๋ก๊ทธ์ ์ถ๋ ฅ์ด ํ์ํ๋ฉฐ ์ถ์ ํ ์ ์์ต๋๋ค.
์ฌ๊ธฐ์์ด. ์ง์ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
C:\Users\arjun\Desktop\SpringBoot>cf push springbootexample -b https://github.com/cloudfoundry/java-buildpack
Using manifest file C:\Users\arjun\Desktop\SpringBoot\manifest.yml
Updating app springbootexample in org Spring-App / space development as [email protected]...
OK
Using route springcalcapp.cfapps.io
Uploading springbootexample...
Uploading app files from: C:\Users\arjun\AppData\Local\Temp\unzipped-app832163055
Uploading 54.9K, 17 files
Done uploading
OK
Starting app springbootexample in org Spring-App / space development as [email protected]...
Creating container
Successfully created container
Downloading app package...
Downloaded app package (54.6K)
Staging...
[ConfigurationUtils] DEBUG Configuration from /tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/config/version.yml: {"version"=>"v3.8.1"}
[BuildpackVersion] DEBUG v3.8.1 | https://github.com/cloudfoundry/java-buildpack.git#7f47ec2
[Buildpack] DEBUG Environment Variables: {"LANG"=>"en_US.UTF-8", "JBP_LOG_LEVEL"=>"DEBUG", "CF_STACK"=>"cflinuxfs2", "VCAP_APPLICATION"=>"{\"limits\":{\"fds\":16384,\"mem\":1024,\"disk\":4096},\"application_name\":\"springbootexample\",\"application_uris\":[\"springcalcapp.cfapps.io\"],\"name\":\"springbootexample\",\"space_name\":\"development\",\"space_id\":\"7305671b-c6fe-4032-8f6b-f64c03f753be\",\"uris\":[\"springcalcapp.cfapps.io\"],\"users\":null,\"application_id\":\"a789a26e-c28c-44e8-8180-e20a67a06fa6\",\"version\":\"27ecf026-5c25-4263-8dab-e20c346d5183\",\"application_version\":\"27ecf026-5c25-4263-8dab-e20c346d5183\"}", "MEMORY_LIMIT"=>"1024m", "VCAP_SERVICES"=>"{}", "CF_INSTANCE_IP"=>"10.10.147.78", "CF_INSTANCE_PORT"=>"", "CF_INSTANCE_ADDR"=>"", "CF_INSTANCE_PORTS"=>"[]", "PATH"=>"/usr/local/bin:/usr/bin:/bin", "USER"=>"vcap", "HOME"=>"/home/vcap"}
[Buildpack] DEBUG Application Contents: [".", ".classpath", ".project", ".settings", ".settings/org.eclipse.buildship.core.prefs", "META-INF", "META-INF/MANIFEST.MF", "build.gradle", "gradle", "gradle/wrapper", "gradle/wrapper/gradle-wrapper.jar", "gradle/wrapper/gradle-wrapper.properties", "gradlew", "gradlew.bat", "sample", "sample/SampleApplication.class", "sample/SampleController.class", "settings.gradle"]
[ConfigurationUtils] DEBUG Configuration from /tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/config/components.yml: {"containers"=>["JavaBuildpack::Container::DistZip", "JavaBuildpack::Container::Groovy", "JavaBuildpack::Container::JavaMain", "JavaBuildpack::Container::PlayFramework", "JavaBuildpack::Container::Ratpack", "JavaBuildpack::Container::SpringBoot", "JavaBuildpack::Container::SpringBootCLI", "JavaBuildpack::Container::Tomcat"], "jres"=>["JavaBuildpack::Jre::OpenJdkJRE"], "frameworks"=>["JavaBuildpack::Framework::AppDynamicsAgent", "JavaBuildpack::Framework::ContainerCertificateTrustStore", "JavaBuildpack::Framework::ContainerCustomizer", "JavaBuildpack::Framework::Debug", "JavaBuildpack::Framework::DynaTraceAgent", "JavaBuildpack::Framework::Jmx", "JavaBuildpack::Framework::JrebelAgent", "JavaBuildpack::Framework::LunaSecurityProvider", "JavaBuildpack::Framework::MariaDbJDBC", "JavaBuildpack::Framework::NewRelicAgent", "JavaBuildpack::Framework::PlayFrameworkAutoReconfiguration", "JavaBuildpack::Framework::PlayFrameworkJPAPlugin", "JavaBuildpack::Framework::PostgresqlJDBC", "JavaBuildpack::Framework::RuxitAgent", "JavaBuildpack::Framework::SpringAutoReconfiguration", "JavaBuildpack::Framework::SpringInsight", "JavaBuildpack::Framework::YourKitProfiler", "JavaBuildpack::Framework::JavaOpts"]}
[Buildpack] DEBUG Instantiating JavaBuildpack::Jre::OpenJdkJRE
[Buildpack] DEBUG Successfully required JavaBuildpack::Jre::OpenJdkJRE
[ConfigurationUtils] DEBUG Configuration from /tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/config/open_jdk_jre.yml: {"jre"=>{"version"=>"1.8.0_91-unlimited-crypto", "repository_root"=>"{default.repository.root}/openjdk/{platform}/{architecture}"}, "memory_calculator"=>{"version"=>"2.0.2_RELEASE", "repository_root"=>"{default.repository.root}/memory-calculator/{platform}/{architecture}", "stack_threads"=>300, "memory_sizes"=>{"heap"=>nil, "metaspace"=>"64m..", "native"=>nil, "permgen"=>"64m..", "stack"=>"228k.."}, "memory_heuristics"=>{"heap"=>65, "metaspace"=>10, "native"=>15, "permgen"=>10, "stack"=>10}, "memory_initials"=>{"heap"=>"100%", "metaspace"=>"100%", "permgen"=>"100%"}}}
[ConfigurationUtils] DEBUG Configuration from /tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/config/repository.yml: {"default_repository_root"=>"https://download.run.pivotal.io"}
[RepositoryIndex] DEBUG {default.repository.root}/memory-calculator/{platform}/{architecture} expanded to https://download.run.pivotal.io/memory-calculator/trusty/x86_64
[ConfigurationUtils] DEBUG Configuration from /tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/config/cache.yml: {"remote_downloads"=>"enabled", "client_authentication"=>{"certificate_location"=>nil, "private_key_location"=>nil, "private_key_password"=>nil}}
[DownloadCache] DEBUG Proxy: , , ,
[DownloadCache] DEBUG Adding HTTP options for secure connection
[ConfigurationUtils] DEBUG Configuration from /tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/config/cache.yml: {"remote_downloads"=>"enabled", "client_authentication"=>{"certificate_location"=>nil, "private_key_location"=>nil, "private_key_password"=>nil}}
[DownloadCache] DEBUG Adding HTTP options for secure connection
[ConfigurationUtils] DEBUG Configuration from /tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/config/cache.yml: {"remote_downloads"=>"enabled", "client_authentication"=>{"certificate_location"=>nil, "private_key_location"=>nil, "private_key_password"=>nil}}
[DownloadCache] DEBUG HTTP: download.run.pivotal.io, 443, {:use_ssl=>true}
[DownloadCache] DEBUG SSL-Session:
Protocol : TLSv1.2
Cipher : ECDHE-RSA-AES128-GCM-SHA256
Session-ID: 6EE996928F0233F12A2FF56EB9D50D108284F3D36D0C849FDE3AECE6BB7D3D7E
Session-ID-ctx:
Master-Key: 1A5468F30EFDA2961EABD8C2493E59ED5EE082AED27BAFFB109DF209B76B758DD0883319AA7042A301A13CAFCB4C7FC3
Key-Arg : None
PSK identity: None
PSK identity hint: None
SRP username: None
TLS session ticket lifetime hint: 10800 (seconds)
TLS session ticket:
0000 - 21 6a 84 07 53 65 48 90-c0 7b 86 d2 9e ff 80 c3 !j..SeH..{......
0010 - a0 84 a3 e2 b2 cb a1 3b-c6 94 4d 0e 7a 1c c6 61 .......;..M.z..a
0020 - 50 ac b6 9c 16 47 09 bf-8a eb d3 78 18 19 2e b8 P....G.....x....
0030 - 9c 1a 26 4e cb ee 55 08-d6 47 06 34 3b 7c 8b 53 ..&N..U..G.4;|.S
0040 - c7 b2 41 93 23 a2 1f 5c-ee 35 3d 96 e5 82 e5 f0 ..A.#..\.5=.....
0050 - d9 d7 cc 2a d0 62 e0 40-3d 87 e6 c9 0f 89 3d 2a ...*.b.@=.....=*
0060 - b5 bb 69 4d 4c 67 9e 88-5a 35 55 db 38 a6 64 bc ..iMLg..Z5U.8.d.
0070 - 54 e3 62 94 db e2 af cf-33 86 3b ea b8 1d 46 be T.b.....3.;...F.
0080 - 28 76 34 ec 9b 3a 72 da-fb 67 25 b2 dc f9 7d 5f (v4..:r..g%...}_
0090 - af e5 3b b0 e6 c0 4f eb-10 76 91 bb df 9d 23 b7 ..;...O..v....#.
00a0 - 11 05 ac 15 3f d0 5b 48-25 31 dc 28 51 f4 67 22 ....?.[H%1.(Q.g"
Start Time: 1478276954
Timeout : 300 (sec)
Verify return code: 0 (ok)
[DownloadCache] DEBUG Request: /memory-calculator/trusty/x86_64/index.yml, {"accept-encoding"=>["gzip;q=1.0,deflate;q=0.6,identity;q=0.3"], "accept"=>["*/*"], "user-agent"=>["Ruby"]}
[DownloadCache] DEBUG Response headers: {"content-type"=>["text/x-yaml"], "content-length"=>["739"], "connection"=>["keep-alive"], "date"=>["Tue, 30 Aug 2016 13:57:48 GMT"], "last-modified"=>["Tue, 30 Aug 2016 13:52:01 GMT"], "etag"=>["\"84c4af1a56708f9504cc7fec7946afd3\""], "x-amz-version-id"=>["Ky10baz5T2KAMZfqH3Fr0A0GGOih34VJ"], "accept-ranges"=>["bytes"], "server"=>["AmazonS3"], "age"=>["63565"], "x-cache"=>["Hit from cloudfront"], "via"=>["1.1 b06057d522f80c65400aebb1c06a2d72.cloudfront.net (CloudFront)"], "x-amz-cf-id"=>["EkGn6FRPmsQuDDfBFhzusQLFlFAQ996fMGn8H2LE9hhFy8Nh7GGPpg=="]}
[DownloadCache] DEBUG Response status: 200
[DownloadCache] DEBUG Persisting etag: "84c4af1a56708f9504cc7fec7946afd3"
[DownloadCache] DEBUG Persisting last-modified: Tue, 30 Aug 2016 13:52:01 GMT
[DownloadCache] DEBUG Persisting content to /tmp/https%3A%2F%2Fdownload.run.pivotal.io%2Fmemory-calculator%2Ftrusty%2Fx86_64%2Findex.yml.cached
[DownloadCache] DEBUG Validated content size 739 is 739
[RepositoryIndex] DEBUG {"1.0.0_RELEASE"=>"https://java-buildpack.cloudfoundry.org/memory-calculator/trusty/x86_64/memory-calculator-1.0.0_RELEASE", "1.1.0_RELEASE"=>"https://java-buildpack.cloudfoundry.org/memory-calculator/trusty/x86_64/memory-calculator-1.1.0_RELEASE", "1.1.1_RELEASE"=>"https://java-buildpack.cloudfoundry.org/memory-calculator/trusty/x86_64/memory-calculator-1.1.1_RELEASE", "2.0.0_RELEASE"=>"https://java-buildpack.cloudfoundry.org/memory-calculator/trusty/x86_64/memory-calculator-2.0.0_RELEASE.tar.gz", "2.0.1_RELEASE"=>"https://java-buildpack.cloudfoundry.org/memory-calculator/trusty/x86_64/memory-calculator-2.0.1_RELEASE.tar.gz", "2.0.2_RELEASE"=>"https://java-buildpack.cloudfoundry.org/memory-calculator/trusty/x86_64/memory-calculator-2.0.2_RELEASE.tar.gz"}
[Buildpack] DEBUG Instantiating JavaBuildpack::Framework::AppDynamicsAgent
[Buildpack] DEBUG Successfully required JavaBuildpack::Framework::AppDynamicsAgent
[ConfigurationUtils] DEBUG Configuration from /tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/config/app_dynamics_agent.yml: {"version"=>"4.2.3_0", "repository_root"=>"{default.repository.root}/app-dynamics", "default_application_name"=>nil, "default_node_name"=>"$(ruby -e \"require 'json' ; a = JSON.parse(ENV['VCAP_APPLICATION']); puts \\\"\#{a['application_name']}:\#{a['instance_index']}\\\"\")", "default_tier_name"=>nil}
[Buildpack] DEBUG Instantiating JavaBuildpack::Framework::ContainerCertificateTrustStore
[Buildpack] DEBUG Successfully required JavaBuildpack::Framework::ContainerCertificateTrustStore
[ConfigurationUtils] DEBUG Configuration from /tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/config/container_certificate_trust_store.yml: {"enabled"=>false}
[Buildpack] DEBUG Instantiating JavaBuildpack::Framework::ContainerCustomizer
[Buildpack] DEBUG Successfully required JavaBuildpack::Framework::ContainerCustomizer
[ConfigurationUtils] DEBUG Configuration from /tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/config/container_customizer.yml: {"version"=>"1.0.0_RELEASE", "repository_root"=>"{default.repository.root}/container-customizer"}
[Buildpack] DEBUG Instantiating JavaBuildpack::Framework::Debug
[Buildpack] DEBUG Successfully required JavaBuildpack::Framework::Debug
[ConfigurationUtils] DEBUG Configuration from /tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/config/debug.yml: {"enabled"=>false, "port"=>8000, "suspend"=>false}
[Buildpack] DEBUG Instantiating JavaBuildpack::Framework::DynaTraceAgent
[Buildpack] DEBUG Successfully required JavaBuildpack::Framework::DynaTraceAgent
[ConfigurationUtils] DEBUG Configuration from /tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/config/dyna_trace_agent.yml: {"version"=>"6.3.0_1305", "repository_root"=>"http://downloads.dynatracesaas.com/cloudfoundry/buildpack/java", "default_agent_name"=>nil}
[Buildpack] DEBUG Instantiating JavaBuildpack::Framework::Jmx
[Buildpack] DEBUG Successfully required JavaBuildpack::Framework::Jmx
[ConfigurationUtils] DEBUG Configuration from /tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/config/jmx.yml: {"enabled"=>false, "port"=>5000}
[Buildpack] DEBUG Instantiating JavaBuildpack::Framework::JrebelAgent
[Buildpack] DEBUG Successfully required JavaBuildpack::Framework::JrebelAgent
[ConfigurationUtils] DEBUG Configuration from /tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/config/jrebel_agent.yml: {"version"=>"6.4.6", "repository_root"=>"https://dl.zeroturnaround.com/jrebel"}
[Buildpack] DEBUG Instantiating JavaBuildpack::Framework::LunaSecurityProvider
[Buildpack] DEBUG Successfully required JavaBuildpack::Framework::LunaSecurityProvider
[ConfigurationUtils] DEBUG Configuration from /tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/config/luna_security_provider.yml: {"version"=>"6.2.0", "repository_root"=>"http://files.cf-hsm.io/luna-installer", "logging_enabled"=>false}
[Buildpack] DEBUG Instantiating JavaBuildpack::Framework::MariaDbJDBC
[Buildpack] DEBUG Successfully required JavaBuildpack::Framework::MariaDbJDBC
[ConfigurationUtils] DEBUG Configuration from /tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/config/maria_db_jdbc.yml: {"version"=>"1.4.6", "repository_root"=>"{default.repository.root}/mariadb-jdbc"}
[Buildpack] DEBUG Instantiating JavaBuildpack::Framework::NewRelicAgent
[Buildpack] DEBUG Successfully required JavaBuildpack::Framework::NewRelicAgent
[ConfigurationUtils] DEBUG Configuration from /tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/config/new_relic_agent.yml: {"version"=>"3.30.0", "repository_root"=>"{default.repository.root}/new-relic"}
[Buildpack] DEBUG Instantiating JavaBuildpack::Framework::PlayFrameworkAutoReconfiguration
[Buildpack] DEBUG Successfully required JavaBuildpack::Framework::PlayFrameworkAutoReconfiguration
[ConfigurationUtils] DEBUG Configuration from /tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/config/play_framework_auto_reconfiguration.yml: {"version"=>"1.10.0_RELEASE", "repository_root"=>"{default.repository.root}/auto-reconfiguration", "enabled"=>true}
[Buildpack] DEBUG Instantiating JavaBuildpack::Framework::PlayFrameworkJPAPlugin
[Buildpack] DEBUG Successfully required JavaBuildpack::Framework::PlayFrameworkJPAPlugin
[ConfigurationUtils] DEBUG Configuration from /tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/config/play_framework_jpa_plugin.yml: {"version"=>"1.10.0_RELEASE", "repository_root"=>"{default.repository.root}/play-jpa-plugin", "enabled"=>true}
[Buildpack] DEBUG Instantiating JavaBuildpack::Framework::PostgresqlJDBC
[Buildpack] DEBUG Successfully required JavaBuildpack::Framework::PostgresqlJDBC
[ConfigurationUtils] DEBUG Configuration from /tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/config/postgresql_jdbc.yml: {"version"=>"9.4.1208", "repository_root"=>"{default.repository.root}/postgresql-jdbc"}
[Buildpack] DEBUG Instantiating JavaBuildpack::Framework::RuxitAgent
[Buildpack] DEBUG Successfully required JavaBuildpack::Framework::RuxitAgent
[ConfigurationUtils] DEBUG Configuration from /tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/config/ruxit_agent.yml: {"version"=>"1.95.149", "repository_root"=>"https://download.ruxit.com/agent/paas/cloudfoundry/java"}
[Buildpack] DEBUG Instantiating JavaBuildpack::Framework::SpringAutoReconfiguration
[Buildpack] DEBUG Successfully required JavaBuildpack::Framework::SpringAutoReconfiguration
[ConfigurationUtils] DEBUG Configuration from /tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/config/spring_auto_reconfiguration.yml: {"version"=>"1.10.0_RELEASE", "repository_root"=>"{default.repository.root}/auto-reconfiguration", "enabled"=>true}
[Buildpack] DEBUG Instantiating JavaBuildpack::Framework::SpringInsight
[Buildpack] DEBUG Successfully required JavaBuildpack::Framework::SpringInsight
[ConfigurationUtils] DEBUG No configuration file /tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/config/spring_insight.yml found
[Buildpack] DEBUG Instantiating JavaBuildpack::Framework::YourKitProfiler
[Buildpack] DEBUG Successfully required JavaBuildpack::Framework::YourKitProfiler
[ConfigurationUtils] DEBUG Configuration from /tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/config/your_kit_profiler.yml: {"version"=>"2016.02.40", "repository_root"=>"{default.repository.root}/your-kit/{platform}/{architecture}", "enabled"=>false, "port"=>10001, "default_session_name"=>"$(ruby -e \"require 'json' ; a = JSON.parse(ENV['VCAP_APPLICATION']); puts \\\"\#{a['application_name']}:\#{a['instance_index']}\\\"\")"}
[Buildpack] DEBUG Instantiating JavaBuildpack::Framework::JavaOpts
[Buildpack] DEBUG Successfully required JavaBuildpack::Framework::JavaOpts
[ConfigurationUtils] DEBUG Configuration from /tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/config/java_opts.yml: {"from_environment"=>true, "java_opts"=>nil}
[Buildpack] DEBUG Instantiating JavaBuildpack::Container::DistZip
[Buildpack] DEBUG Successfully required JavaBuildpack::Container::DistZip
[ConfigurationUtils] DEBUG No configuration file /tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/config/dist_zip.yml found
[Buildpack] DEBUG Instantiating JavaBuildpack::Container::Groovy
[Buildpack] DEBUG Successfully required JavaBuildpack::Container::Groovy
[ConfigurationUtils] DEBUG Configuration from /tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/config/groovy.yml: {"version"=>"2.4.7", "repository_root"=>"{default.repository.root}/groovy"}
[Buildpack] DEBUG Instantiating JavaBuildpack::Container::JavaMain
[Buildpack] DEBUG Successfully required JavaBuildpack::Container::JavaMain
[ConfigurationUtils] DEBUG Configuration from /tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/config/java_main.yml: {"java_main_class"=>nil, "arguments"=>nil}
[Buildpack] DEBUG Instantiating JavaBuildpack::Container::PlayFramework
[Buildpack] DEBUG Successfully required JavaBuildpack::Container::PlayFramework
[ConfigurationUtils] DEBUG No configuration file /tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/config/play_framework.yml found
[Buildpack] DEBUG Instantiating JavaBuildpack::Container::Ratpack
[Buildpack] DEBUG Successfully required JavaBuildpack::Container::Ratpack
[ConfigurationUtils] DEBUG No configuration file /tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/config/ratpack.yml found
[Buildpack] DEBUG Instantiating JavaBuildpack::Container::SpringBoot
[Buildpack] DEBUG Successfully required JavaBuildpack::Container::SpringBoot
[ConfigurationUtils] DEBUG No configuration file /tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/config/spring_boot.yml found
[Buildpack] DEBUG Instantiating JavaBuildpack::Container::SpringBootCLI
[Buildpack] DEBUG Successfully required JavaBuildpack::Container::SpringBootCLI
[ConfigurationUtils] DEBUG Configuration from /tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/config/spring_boot_cli.yml: {"version"=>"1.3.5_RELEASE", "repository_root"=>"{default.repository.root}/spring-boot-cli"}
[Buildpack] DEBUG Instantiating JavaBuildpack::Container::Tomcat
[Buildpack] DEBUG Successfully required JavaBuildpack::Container::Tomcat
[ConfigurationUtils] DEBUG Configuration from /tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/config/tomcat.yml: {"tomcat"=>{"version"=>"8.0.36", "repository_root"=>"{default.repository.root}/tomcat", "context_path"=>nil, "external_configuration_enabled"=>false}, "external_configuration"=>{"version"=>"1.+", "repository_root"=>nil}, "lifecycle_support"=>{"version"=>"2.5.0_RELEASE", "repository_root"=>"{default.repository.root}/tomcat-lifecycle-support"}, "logging_support"=>{"version"=>"2.5.0_RELEASE", "repository_root"=>"{default.repository.root}/tomcat-logging-support"}, "access_logging_support"=>{"version"=>"2.5.0_RELEASE", "repository_root"=>"{default.repository.root}/tomcat-access-logging-support", "access_logging"=>"disabled"}, "redis_store"=>{"version"=>"1.2.0_RELEASE", "repository_root"=>"{default.repository.root}/redis-store", "database"=>0, "timeout"=>2000, "connection_pool_size"=>2}, "gemfire_store"=>{"gemfire"=>{"version"=>"8.2.1", "repository_root"=>"{default.repository.root}/gem-fire"}, "gemfire_modules"=>{"version"=>"8.2.1", "repository_root"=>"{default.repository.root}/gem-fire-modules"}, "gemfire_modules_tomcat7"=>{"version"=>"8.2.1", "repository_root"=>"{default.repository.root}/gem-fire-modules-tomcat7"}, "gemfire_security"=>{"version"=>"8.2.1", "repository_root"=>"{default.repository.root}/gem-fire-security"}, "gemfire_logging"=>{"version"=>"1.7.7", "repository_root"=>"{default.repository.root}/slf4j-jdk14"}, "gemfire_logging_api"=>{"version"=>"1.7.7", "repository_root"=>"{default.repository.root}/slf4j-api"}, "gemfire_log4j_api"=>{"version"=>"2.1.0", "repository_root"=>"{default.repository.root}/log4j-api"}, "gemfire_log4j_core"=>{"version"=>"2.1.0", "repository_root"=>"{default.repository.root}/log4j-core"}, "gemfire_log4j_jcl"=>{"version"=>"2.1.0", "repository_root"=>"{default.repository.root}/log4j-jcl"}, "gemfire_log4j_jul"=>{"version"=>"2.1.0", "repository_root"=>"{default.repository.root}/log4j-jul"}, "gemfire_log4j_slf4j_impl"=>{"version"=>"2.1.0", "repository_root"=>"{default.repository.root}/log4j-slf4j-impl"}}}
-----> Java Buildpack Version: v3.8.1 | https://github.com/cloudfoundry/java-buildpack.git#7f47ec2
[Buildpack] ERROR Compile failed with exception #<RuntimeError: No container can run this application. Please ensure that youโve pushed a valid JVM artifact or artifacts using the -p command line argument or path manifest entry. Information about valid JVM artifacts can be found at https://github.com/cloudfoundry/java-buildpack#additional-documentation. >
[Buildpack] DEBUG Exception #<RuntimeError: No container can run this application. Please ensure that youโve pushed a valid JVM artifact or artifacts using the -p command line argument or path manifest entry. Information about valid JVM artifacts can be found at https://github.com/cloudfoundry/java-buildpack#additional-documentation. > backtrace:
/tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/lib/java_buildpack/buildpack.rb:190:in `no_container'
/tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/lib/java_buildpack/buildpack.rb:61:in `compile'
/tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/bin/compile:27:in `block in <main>'
/tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/lib/java_buildpack/buildpack.rb:225:in `with_buildpack'
/tmp/buildpacks/2d774c4a63c7f584e176471bcb9a8f25/bin/compile:26:in `<main>'
No container can run this application. Please ensure that youโve pushed a valid JVM artifact or artifacts using the -p command line argument or path manifest entry. Information about valid JVM artifacts can be found at https://github.com/cloudfoundry/java-buildpack#additional-documentation.
Failed to compile droplet
Exit status 223
Staging failed: Exited with status 223
Destroying container
Successfully destroyed container
FAILED
Error restarting application: BuildpackCompileFailed
TIP: use 'cf logs springbootexample --recent' for more information
C:\Users\arjun\Desktop\SpringBoot>
@Arjun09 ์ถ๋ ฅ์ ๋ค ๋ฒ์งธ ์ค์ ๋ถ๋ฆฌํ๋ฉด ํธ์ํ ๋ด์ฉ์ด ๋ค์๊ณผ ๊ฐ์ ๊ฒ์ ์ ์ ์์ต๋๋ค.
[Buildpack] DEBUG Application Contents: [
".",
".classpath",
".project",
".settings",
".settings/org.eclipse.buildship.core.prefs",
"META-INF",
"META-INF/MANIFEST.MF",
"build.gradle",
"gradle",
"gradle/wrapper",
"gradle/wrapper/gradle-wrapper.jar",
"gradle/wrapper/gradle-wrapper.properties",
"gradlew",
"gradlew.bat",
"sample",
"sample/SampleApplication.class",
"sample/SampleController.class",
"settings.gradle"
]
์ด๋ ํฉ๋ฒ์ ์ธ Java JAR ๋๋ WAR ํ์ผ์ด ์๋๋๋ค. ๋น๋ํฉ์ด ์ธ์ํ๊ณ ์์ํ๋ ค๋ฉด ์ ๋๋ก ๋น๋๋ Java ์ํฐํฉํธ๋ฅผ ํธ์ํด์ผ ํฉ๋๋ค.
์ ๋ ๊ฐ๋จํ Spring Boot ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ณ jar๋ก ๋ด๋ณด๋ด๊ณ ์์ต๋๋ค.
@Arjun09 META-INF/MANIFEST.MF ํ์ผ์ ๋ด์ฉ์ ๋ฌด์์ ๋๊น?
@youngm ๊ฑฐ๊ธฐ์ Main-Class
๊ฐ ์๋๋ผ๋(์์ผ๋ฉด ๋น๋ํฉ ์์ ๊ฐ์งํ์ ๊ฒ์
๋๋ค) Spring Boot ์ ํ๋ฆฌ์ผ์ด์
์๋ _ton_ ๋ ๋ง์ JAR์ด ํ์ํฉ๋๋ค. ์ด ์ ํ๋ฆฌ์ผ์ด์
์ Spring Boot Gradle ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ์ฌ ๋น๋๋์ง ์์์ต๋๋ค. ์ฆ, ์คํ
์ด์งํ๋๋ผ๋ ์คํ๋ ๊ฐ๋ฅ์ฑ์ด ๋ฎ์ต๋๋ค.
์ฐธ๊ณ ๋ก ์ต์ํ์ Spring Boot JAR์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
META-INF/
META-INF/MANIFEST.MF
BOOT-INF/
BOOT-INF/classes/
BOOT-INF/classes/io/
BOOT-INF/classes/io/pivotal/
BOOT-INF/classes/application.properties
BOOT-INF/classes/io/pivotal/HalDemoApplication.class
BOOT-INF/classes/io/pivotal/Name.class
BOOT-INF/classes/io/pivotal/Names.class
META-INF/maven/
META-INF/maven/io.pivotal/
META-INF/maven/io.pivotal/hal-demo/
META-INF/maven/io.pivotal/hal-demo/pom.xml
META-INF/maven/io.pivotal/hal-demo/pom.properties
BOOT-INF/lib/
BOOT-INF/lib/spring-boot-1.5.0.BUILD-SNAPSHOT.jar
BOOT-INF/lib/jul-to-slf4j-1.7.21.jar
BOOT-INF/lib/hibernate-validator-5.2.4.Final.jar
BOOT-INF/lib/tomcat-embed-websocket-8.5.5.jar
BOOT-INF/lib/jackson-databind-2.8.3.jar
BOOT-INF/lib/classmate-1.3.1.jar
BOOT-INF/lib/spring-web-4.3.3.RELEASE.jar
BOOT-INF/lib/jackson-annotations-2.8.3.jar
BOOT-INF/lib/jackson-core-2.8.3.jar
BOOT-INF/lib/spring-context-4.3.3.RELEASE.jar
BOOT-INF/lib/spring-boot-starter-hateoas-1.5.0.BUILD-SNAPSHOT.jar
BOOT-INF/lib/snakeyaml-1.17.jar
BOOT-INF/lib/spring-webmvc-4.3.3.RELEASE.jar
BOOT-INF/lib/spring-hateoas-0.21.0.RELEASE.jar
BOOT-INF/lib/spring-beans-4.3.3.RELEASE.jar
BOOT-INF/lib/slf4j-api-1.7.21.jar
BOOT-INF/lib/spring-boot-starter-logging-1.5.0.BUILD-SNAPSHOT.jar
BOOT-INF/lib/spring-boot-starter-web-1.5.0.BUILD-SNAPSHOT.jar
BOOT-INF/lib/spring-boot-autoconfigure-1.5.0.BUILD-SNAPSHOT.jar
BOOT-INF/lib/spring-aop-4.3.3.RELEASE.jar
BOOT-INF/lib/logback-classic-1.1.7.jar
BOOT-INF/lib/tomcat-embed-core-8.5.5.jar
BOOT-INF/lib/spring-plugin-core-1.2.0.RELEASE.jar
BOOT-INF/lib/tomcat-embed-el-8.5.5.jar
BOOT-INF/lib/spring-boot-starter-1.5.0.BUILD-SNAPSHOT.jar
BOOT-INF/lib/logback-core-1.1.7.jar
BOOT-INF/lib/validation-api-1.1.0.Final.jar
BOOT-INF/lib/spring-core-4.3.3.RELEASE.jar
BOOT-INF/lib/spring-boot-starter-tomcat-1.5.0.BUILD-SNAPSHOT.jar
BOOT-INF/lib/jcl-over-slf4j-1.7.21.jar
BOOT-INF/lib/log4j-over-slf4j-1.7.21.jar
BOOT-INF/lib/spring-boot-actuator-1.5.0.BUILD-SNAPSHOT.jar
BOOT-INF/lib/jboss-logging-3.3.0.Final.jar
BOOT-INF/lib/spring-expression-4.3.3.RELEASE.jar
BOOT-INF/lib/spring-boot-starter-actuator-1.5.0.BUILD-SNAPSHOT.jar
org/
org/springframework/
org/springframework/boot/
org/springframework/boot/loader/
org/springframework/boot/loader/LaunchedURLClassLoader$1.class
org/springframework/boot/loader/PropertiesLauncher$ArchiveEntryFilter.class
org/springframework/boot/loader/PropertiesLauncher$PrefixMatchingArchiveFilter.class
org/springframework/boot/loader/Launcher.class
org/springframework/boot/loader/ExecutableArchiveLauncher$1.class
org/springframework/boot/loader/jar/
org/springframework/boot/loader/jar/JarFile$1.class
org/springframework/boot/loader/jar/Handler.class
org/springframework/boot/loader/jar/JarEntry.class
org/springframework/boot/loader/jar/JarFile$3.class
org/springframework/boot/loader/jar/CentralDirectoryEndRecord.class
org/springframework/boot/loader/jar/CentralDirectoryVisitor.class
org/springframework/boot/loader/jar/JarFile$JarFileType.class
org/springframework/boot/loader/jar/JarFileEntries.class
org/springframework/boot/loader/jar/JarFile.class
org/springframework/boot/loader/jar/JarFileEntries$1.class
org/springframework/boot/loader/jar/JarURLConnection$1.class
org/springframework/boot/loader/jar/JarFile$2.class
org/springframework/boot/loader/jar/JarEntryFilter.class
org/springframework/boot/loader/jar/AsciiBytes.class
org/springframework/boot/loader/jar/CentralDirectoryParser.class
org/springframework/boot/loader/jar/Bytes.class
org/springframework/boot/loader/jar/ZipInflaterInputStream.class
org/springframework/boot/loader/jar/JarFileEntries$EntryIterator.class
org/springframework/boot/loader/jar/FileHeader.class
org/springframework/boot/loader/jar/JarURLConnection$JarEntryName.class
org/springframework/boot/loader/jar/JarURLConnection.class
org/springframework/boot/loader/jar/CentralDirectoryFileHeader.class
org/springframework/boot/loader/PropertiesLauncher$FilteredArchive$1.class
org/springframework/boot/loader/data/
org/springframework/boot/loader/data/ByteArrayRandomAccessData.class
org/springframework/boot/loader/data/RandomAccessDataFile$DataInputStream.class
org/springframework/boot/loader/data/RandomAccessDataFile$FilePool.class
org/springframework/boot/loader/data/RandomAccessData$ResourceAccess.class
org/springframework/boot/loader/data/RandomAccessDataFile.class
org/springframework/boot/loader/data/RandomAccessData.class
org/springframework/boot/loader/LaunchedURLClassLoader.class
org/springframework/boot/loader/JarLauncher.class
org/springframework/boot/loader/MainMethodRunner.class
org/springframework/boot/loader/PropertiesLauncher$FilteredArchive.class
org/springframework/boot/loader/PropertiesLauncher$1.class
org/springframework/boot/loader/ExecutableArchiveLauncher.class
org/springframework/boot/loader/WarLauncher.class
org/springframework/boot/loader/archive/
org/springframework/boot/loader/archive/JarFileArchive$EntryIterator.class
org/springframework/boot/loader/archive/ExplodedArchive$FileEntryIterator.class
org/springframework/boot/loader/archive/ExplodedArchive$FileEntry.class
org/springframework/boot/loader/archive/JarFileArchive$JarFileEntry.class
org/springframework/boot/loader/archive/Archive$Entry.class
org/springframework/boot/loader/archive/JarFileArchive.class
org/springframework/boot/loader/archive/ExplodedArchive.class
org/springframework/boot/loader/archive/Archive.class
org/springframework/boot/loader/archive/ExplodedArchive$FileEntryIterator$EntryComparator.class
org/springframework/boot/loader/archive/Archive$EntryFilter.class
org/springframework/boot/loader/archive/ExplodedArchive$1.class
org/springframework/boot/loader/PropertiesLauncher.class
org/springframework/boot/loader/util/
org/springframework/boot/loader/util/SystemPropertyUtils.class
๊ทธ๋ณด๋ค ์ ์ ๊ฒ์ ์ค์ ๋ก ์คํ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋๋ฉฐ ๋น๋ํฉ์ ์ด๋ฅผ ๊ฐ์งํ๊ฑฐ๋ ์ค๋นํ์ง ์์ต๋๋ค.
@youngm ํ๋ก์ ํธ ๋ด์์ ๊ทธ ํ์ผ์ด ์ ํ ๋ณด์ด์ง ์์ต๋๋ค
@nebhale ๋ง์ต๋๋ค. ํ์คํ ์คํ๋ง ๋ถํธ ์ฑ์ด ์๋๋๋ค. ๊ทธ๋ฆฌ๊ณ ์น ์๋ฒ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์์ํ์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ @Arjun09 ๊ฐ java -jar๋ก ์คํ
@Arjun09 ์ด์ ๋ชฉ๋ก์์ 7๋ฒ์งธ ์ค
@Arjun09 ๋ณด๋ ค๋ฉด .jar์ ์์ถ์ ํ์ด์ผ ํ ์๋ ์์ต๋๋ค.
@SpringBootApplication
์ฃผ์์ด ์๋ ๊ตฌ์กฐ ๋ฐ ๊ธฐ๋ณธ ํด๋์ค์
๋๋ค.
jar ํ์ผ์ ์์ถ์ ํ๋ฉด META-INF/MANIFEST.MF ํ์ผ์ด ํ์๋๊ณ ์๋ ์ ๋ณด๊ฐ ์์ต๋๋ค.
Manifest-Version: 1.0
๊ทธ๋ ๋ค๋ฉด @youngm ์ด ํ
์คํธ๋ฅผ ์ ์ํ ๋ช
๋ น( java -jar springboot.jar
)์ด ์๋ํ์ง ์์์ ์ ์์ต๋๋ค. ๋งค๋ํ์คํธ์ Main-Class
์ ์ธ์ด ์์ผ๋ฉด ํด๋น ๋ช
๋ น์ด ์คํจํฉ๋๋ค.
@Arjun09 Eclipse "๋ด๋ณด๋ด๊ธฐ"๋ฅผ ์ํํ๋ ๋์ ์คํ๋ง ๋ถํธ .jar์ ์ฌ๋ฐ๋ฅด๊ฒ ์์ฑํ๊ธฐ ์ํด gradle ๋น๋๋ฅผ ์ํํด์ผ ํฉ๋๋ค. ์ด ๊ฐ์ด๋๋ฅผ ์ฝ์ด๋ณด์ญ์์ค: https://spring.io/guides/gs/spring-boot/ "๋น๋"๋ฅผ ์คํํ๋ ๋ฐฉ๋ฒ์ ์ค์ฌ์ผ๋ก
@Arjun09 ์ด ๊ฐ์ด๋๊ฐ ๋ ์ข์ ์ ์์ต๋๋ค: https://spring.io/guides/gs/gradle/
ํ ๊ทธ๊ฒ์ gradle ๋น๋์ ํจ๊ป ์๋ํ์ต๋๋ค. ๊ณ ๋ง์ ์๋ค์ :)
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
-p
์ฌ์ฉํ์ฌ ์ํฐํฉํธ๋ฅผ ํธ์ํ์ต๋๊น?cf push appname -p yourapp.jar