Java-buildpack: Error de paquete de compilación de Java

Creado en 3 nov. 2016  ·  26Comentarios  ·  Fuente: cloudfoundry/java-buildpack

Estoy intentando empujar la aplicación de arranque de primavera a la fundición en la nube, pero obtengo el siguiente error.

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.

Estoy dando Java buildpack en manifest.yml file

Comentario más útil

¿Empujaste tu artefacto usando -p así cf push appname -p yourapp.jar

Todos 26 comentarios

¿Empujaste tu artefacto usando -p así cf push appname -p yourapp.jar

No, he usado el siguiente comando
cf push -f C:\Users\arjun\Desktop\SpringBoot\manifest.yml

Insode menifest.yml He mencionado la ruta al archivo Jar y buildpack como java_buildpack. Mi menifet.ymli se ve a continuación

applications:
- name: SpringBootExample
  host: springcalcapp
  memory: 1024M
  buildpack: java_buildpack
  domain: cfapps.io
  path: ./springboot.jar

tanto el archivo jar como el menifest están en la carpeta pequeña. No estoy seguro acerca de-p. ¿Qué es appanme? en la declaración mencionada.

Gracias por adelantado. Lo siento, soy nuevo en este editor.

@ Arjun09 El nombre de la aplicación es solo el nombre de la aplicación que desea en CF

Si puede confirmar que su aplicación puede comenzar con java -jar springboot.jar , le recomiendo que lleve esta pregunta a cloudfoundry.slack.com y pregunte en el canal java_buildpack. Allí puede obtener ayuda más interactiva para problemas como este. Luego regrese y presente un problema si resulta que esto es realmente un error de algún tipo.

Sí, la aplicación se está ejecutando con los comandos mencionados. Gracias por su apoyo. Intentaré pedirle holgura a este cloudfoundry.

@ Arjun09 Me pregunto si "ruta" es relativa a donde se ejecuta cf push y no relativa a donde está el manifiesto. Si ejecuta cf push -f manifest.yml desde el mismo directorio en el que se encuentra springboot.jar, ¿funciona?

Sí, se está ejecutando sin camino. Ejecutando hasta que el contenedor se haya destruido con éxito y haya fallado con el siguiente error

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. 

Se agradece la ayuda

@ Arjun09 El registro de depuración del buildpack debería decirnos qué está pasando. Para habilitarlo, debe ejecutar el siguiente comando cf set-env <APP-NAME> JBP_LOG_LEVEL DEBUG y luego volver a enviar su aplicación. Una vez que tenga el resultado de ese comando (debe tener más de 1000 líneas), podemos diagnosticar el problema.

@nebhale Hice eso y pude ver el registro. Pero soy un poco nuevo en esto y no sé cómo rastrearlo. Estoy dando https://github.com/cloudfoundry/java-buildpack como paquete de compilación y no puedo descargar el JDK como he visto en algunas otras publicaciones.

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 Necesito la salida de ese registro y puedo rastrearlo por ti.

Aquí está. Gracias por su apoyo.

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 Al

[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"

]

Ese no es un archivo JAR o WAR de Java legal. Debe enviar un artefacto Java correctamente construido para que el paquete de compilación lo reconozca e inicie.

Solo estoy escribiendo una aplicación Spring Boot simple y exportándola como un jar.

@ Arjun09 ¿cuál es el contenido de su archivo META-INF / MANIFEST.MF?

@youngm Incluso si hubiera Main-Class allí (no lo habrá, de lo contrario habría sido detectado por el paquete de compilación), una aplicación Spring Boot necesita _ton_ más JAR. Esta aplicación no se ha creado con el complemento Spring Boot Gradle, lo que significa que es poco probable que se ejecute, incluso si está en etapas.

Como referencia, un JAR de Spring Boot mínimo se vería así:

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

Cualquier cosa menos que eso no es en realidad una aplicación ejecutable y el paquete de compilación no lo detectará ni lo organizará.

@youngm No veo ese archivo en absoluto dentro del proyecto

@nebhale Correcto. Definitivamente no es una aplicación de arranque de primavera. Y no inicia un servidor web correctamente. Pero tengo curiosidad por saber por qué @ Arjun09 afirma que se ejecuta con java -jar pero el contenedor principal de Java no lo detecta. Solo estaba buscando una confirmación rápida.

@ Arjun09 Es la séptima línea del listado anterior

@ Arjun09 Es posible que deba descomprimir el archivo .jar para verlo.

image

Esa es la estructura y la clase principal con la anotación @SpringBootApplication

cuando descomprimo el archivo jar, veo el archivo META-INF / MANIFEST.MF y tiene la siguiente información

Manifest-Version: 1.0

Si ese es el caso, entonces el comando que @youngm sugirió que java -jar springboot.jar ) posiblemente no haya funcionado. Sin una declaración Main-Class en el manifiesto, ese comando fallaría.

@ Arjun09 En lugar de hacer una "exportación" de Eclipse, necesita hacer una compilación de Gradle para producir el .jar de arranque de primavera correctamente. Intente leer esta guía: https://spring.io/guides/gs/spring-boot/ Centrándose en el área alrededor de cómo ejecutar una "construcción"

@ Arjun09 Esta guía podría ser mejor: https://spring.io/guides/gs/gradle/

Eh, funcionó con la compilación de Gradle. Gracias chicos :)

¿Fue útil esta página
0 / 5 - 0 calificaciones