No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Aprende Ingl茅s, Programaci贸n, AI, Ciberseguridad y mucho m谩s.

Antes: $249

Currency
$209
Suscr铆bete

Termina en:

3 D铆as
8 Hrs
27 Min
38 Seg
Curso de Java Spring

Curso de Java Spring

Alejandro Ram铆rez

Alejandro Ram铆rez

Desplegar nuestra API desde la ventana de comandos

32/35
Recursos

Aportes 22

Preguntas 12

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

Si alguien utiliza el power Shell de windows y recibe el error:
Error: Unable to access jarfile .profiles.active=pdn

debe colocar -Dspring.profiles.active=pdn entre comillas, as铆

鈥-Dspring.profiles.active=pdn鈥.

Para los que realizaron su proyecto con maven estos comandos les puede servir
**Modo desarrollo **

  • Ubicarse en la caperta raiz del proyecto y ejecutar el sigunete comando mvn clean package -DskipTests (Crear el artefacto)

  • Despu茅s ubicarse a nivel de la carpeta target en donde se encuenta el .jar y ejecutar java -jar platzi-market-1.0.jar

Modo producci贸n

  • deben volver a la carpeta raiz del proyecto y ejecutar el comando mvn clean package -DskipTests

  • ubicarse nuevamente en la carpeta taget y ejecutar el comando java -jar -Dspring.profiles.active=pdn plazi-market-1.0.jar

  • no olviden cambiar el puerto de produci贸n 80 o el puerto que hayan puesto (Postman)

Nota: si no tienen instalado Maven en su ordenador pueden utilizar el maven embebido que viene con el proyecto y remplazar mvn por mvnw en los comandos antes mencionados

Profesor muchas gracias en serio que es uno de los mejores cursos que he realizado

Me parece que falta el como hacerlo para generar un war y no un jar

Por si alguien tiene el mismo problema:

Cuando quer铆a usar el perfil spring.profiles.active=pdn no me funcionaba.

En mi caso lo solucion茅 cambiando el puerto en application-pdn.properties. Antes usaba el puerto 80. Cambiandolo a valores parecidos a 8090 (8070 por ejemplo) se arregl贸.

Despues de modificar el puerto, hay que volver a ejecutar bootJar.

vamos a usar el java - jar de java, con el parametro .jar 鈥 javamos a javanarlo xD

cuando intento ejecutar el comando de java me sale el siguiente error

D:\platzi-market>java -jar /build/libs/platzi-market-1.0.jar
Error: Unable to access jarfile /build/libs/platzi-market-1.0.jar

Si tienen problemas prueben ejecutar de nuevo el bootJar, yo al ingresar el comando para cambiar a pdn me daba muchos errores, fue porque le hice unos cambios en el c贸digo y no se reflejaban en el jar

Si modifican algo en el editor de Codigo , deben correr de bueno el bootJar para que se apliquen los cambios.
Si en la terminal recibes el error: Error: Unable to access jarfile .profiles.active=pdn debes colocar -Dspring.profiles.active=pdn entre comillas, as铆: "-Dspring.profiles.active=pdn".

No me dejo desplegar mi aplicaci贸n :c creo que mi JRE esta desactualizado, me sale la siguiente excepcion:

Exception in thread "main" java.lang.UnsupportedClassVersionError: com/platzi/market/MarketApplication has been compiled by a more recent version of the Java Runti
me (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0

Sin embargo tengo el JDK 11.0.3, alguien sabe como podr铆a actualizar el JRE ? :c

Recuerden terminar el proceso en el IDE si van a usar el mismo puerto.

alguno le a pasado que no entra en el login

Me pueden ayudar para terminar y desplegarla por favor

Desde el 18/01/2024 a las 16h45 escribo como lo pude solucionar en mi proyecto usando un proyecto spring boot con la version 3.2.1 gradle y openJDK Jar 17. Despues de aplicar la configuracion del video, verifiquen muy bien el nombre del archivo bootJar generado en su carpeta build/libs pues podria tener un nombre diferente, por ejemplo, mi proyecto de platzi se llama online-shop, pero cuando genero la Task build bootJar, no se llama online-shop-1.0.jar sino platzi-1.0.jar, asi que al intentar acceder a el, obtenia el error: "Unable to access to JarFile...etc"; asi que parte de la solucion esta en conocer el nombre preciso del archivo Jar que genera su proyecto. Lo segundo es que, luego de lo anterior, pueden ejecutar el comando ./gradlew clean, asi limpian el proyecto del archivo .jar que este generando conflictos en su configuracion, y entonces pueden volver a ejecutar la Task build bootJar, les generara una nueva carpeta build con su archivo .jar y la respectiva configuracion, y ya pueden ejecutar en terminal el comando java -jar build/libs/nombre-del-archivo.jar para el perfil dev, y el comando java -jar "-Dspring.profiles.active=pdn" build/libs/nombre-del-archivo.jar para el perfil produccion. Recuerden verificar sus puertos tanto en dev como en pdn, para que no les truene la ejecucion
Tengo un problema, me env铆a este mensaje en la consola luego de hacer java -jar market.jar org.springframework.boot.SpringApplication -- Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaConfiguration': El proyecto lo hice con Maven y he le铆do que es por problemas de versionamiento de mi spring boot pero realmente no estoy seguro.

隆Excelente!

Listo 鉁

Para los que le aparece el siguiente error ***********no hay ning煤n atributo de manifiesto principal en services-products-1.0.jar ****************

agregar lo siguiente al pom

<plugin>
					<groupId>org.springframework.boot</groupId>
					<artifactId>spring-boot-maven-plugin</artifactId>
					<configuration>
						<mainClass>com.globant.pod4.machines.servicesproducts.ServicesProductsApplication</mainClass>
					</configuration>
					<executions>
						<execution>
							<goals>
								<goal>repackage</goal>
							</goals>
						</execution>
					</executions>
				</plugin>

luego correr este comando: mvn package spring-boot:repackage

quien me puede hechar una manito

Hola, me da este error al compilar presionar bootjar
Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use 鈥樷搘arning-mode all鈥 to show the individual deprecation warnings.
See https://docs.gradle.org/6.7.1/userguide/command_line_interface.html#sec:command_line_warnings

驴C贸mo puedo hacer que este perfil pueda ser mapeado a un Bean en particular?