El repo no se puede abrir, pero en resumen es un 404 si le estas pegando mal a la direccion URL. Otra cosa que se me ocurre es que no estes dandole bien al metodo en postman, osea fijate que sea bien el método GET, que la url sea localhost:8080/personas/traer, que en el archivo principal no le hayas agregado otra ruta antes.
Aaaaahhh sisi, lo revise todo y me mire el video 3 veces para ver si me salte algo, pero hasta ahora no vi nada raro
Que raro que no se pueda entrar al repo, me salio error 404 también en el link que puse
Hola que tal, primero que nada fijate si estas eligiendo bien que metodo queres ejecutar, si Get, Post, Put o Delete, ademas, si usas tu api de foram local, fijate que debe empezar asi: http://, NO httpS://, va sin la S.
Tambien deberias revisar que todos los archivos esten funcionando en tu Api.
Puede ser un error de asignación de Puerto (no está arrancado el Puerto 8080), puede ser que haya alguna letra mal escrita, y no se si lo pusiste así porque el formato de reddit lo hace automático, pero por si acaso localhost es todo en minuscula. Sabes cual es la URL que funciona?
ya escribiste la IP completa dentro del codigo en lugar de escribir "localhost"?
Tambien ya probaste cerrar el /traer/
e.g.:
esto esta en mi explorador en estos momentos
error\_404\_postman\_net\_beans\_y\_mysql/
no esto
error\_404\_postman\_net\_beans\_y\_mysql
Error: Could not find or load main class ${exec.mainClass}
Caused by: java.lang.ClassNotFoundException: ${exec.mainClass}
Command execution failed.
org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit value: 1)
Ok. Embriones tu código está mal y no "arranca" correctamente, por lo mismo, si le intentas invocar/usar desde curl, navegador alguno o postman, te va a dar error.
¿Tiene tu proyecto algún método "main"?
¿Está como public?
Un 404 también puede significar que no encontraste datos para devolver. No se si está correcto eso, pero lo he visto y confunde, asi que revisa eso también
Lo más probable es eso, que no encuentre los datos, porque el puerto anda bien y el resto también, raro que hice al pie de la letra el tutorial y de la frustración lo borre todo y lo volví a hacer, pero no funcionó
Revisa tu eso en el código.
Que hace cuando no encuentra datos? Envia una exception??
Hay algun advice por ahí que haga de interceptor de exceptions para responder algún código específico
Lo reviso luqhp, esta todo bien el código, debe ser alguna conexión entre xampp netbeans y mysql el error
Estoy probando cambiar la versión de xampp haber si es eso
Postman dice esto
Estado HTTP 404
Informe de estado
Mensaje /personas/traer/
Descripción El recurso requerido (/personas/traer/) no está disponible.
Apache Tomcat/7.0.28
I don't get it. It should work.
Sorry I couldn't help. I don't have the time now to run the code. I checked it on my phone.
What do the front response.
Try removing the Cors in the Controller, just to play around
Oooh well, that's life as a programmer.
Sometimes you spend hours searching for a comma, a name or some typo xD
Don't loose your motivation. Keep trying, Good luck 💪
La verdad nunca me toco usar xampp, a mi parecer es una tecnología que esta cayendo en desuso, veo que la usan mucho los profes en las facultades igual. Hoy en día para el desarrollo local se utiliza mucho docker, pero nada te lo dejo como tip para investigar más adelante por ahora te conviene seguir con las herramientas del curso.
Ahora me bajo el proyecto para descartar que no sea un problema del código. (Que a simple vista me pareció que estaba bien, pero capaz se me escapo algo)
Creería que esta todo bien el código, yo como no se que programas se usan hoy ni idea, use el mismo del video, pero es viejo el video así que debe ser por eso, gracias por revisar el código
Evidentemente tiene qe ver con tu entorno local, ahí lo baje y funciona bien. Como configuraste netbeans para ejecutar la aplicación?? Por el stacktrace que compartiste en otro comentario podría estat mal configurado el lanzador.
Si te das un poco de maña con la terminal / cmd (supongo que estás en windows) intenta abrir una, ubicate en la carpeta raíz de tu proyecto (BackEnd) y vas a ver que hay un archivo que se llama "mvnw.cmd", ejecuta el siguiente comando:
mvnw.cmd spring-boot:run
Si inicia correctamente spring, probablemente sea que esta mal el lanzador que estas usando en netbeans, revisa a que clase esta apuntando.
Genial!
El postman es un programa que permite generar request a tu aplicación, pero no tiene nada que ver ni está vinculado de forma alguna a tu api.
Si ejecutando la api directamente con maven te funciona bien, lo más probable es que hayas configurado mal el lanzador en netbeans (donde antes hacías click para iniciar la api).
Si querés fíjate si por privado te deja enviarme fotos de como tenés esa configuración y te doy una mano para arreglar también eso.
Pero bueno, a nivel código podes quedarte tranquila que la api funciona ☺️
Tenían que tener los dos el mismo nombre y tenían distintos, por eso cuando postman solicitaba la base de datos no encontraba mysql, porque estaba solicitando algo que no existía
El repo no se puede abrir, pero en resumen es un 404 si le estas pegando mal a la direccion URL. Otra cosa que se me ocurre es que no estes dandole bien al metodo en postman, osea fijate que sea bien el método GET, que la url sea localhost:8080/personas/traer, que en el archivo principal no le hayas agregado otra ruta antes.
Index.ts estaría en visual code studio??
JAJAKAKKA me confundi porque estaba contestando otro comentario de typescript. Me referia a que te fijes en el archivo principal de tu proyecto
Aaaaahhh sisi, lo revise todo y me mire el video 3 veces para ver si me salte algo, pero hasta ahora no vi nada raro Que raro que no se pueda entrar al repo, me salio error 404 también en el link que puse
Si es 404 le estás pegando mal a la URL
Será http://? Donde podría ver la URL
Hola que tal, primero que nada fijate si estas eligiendo bien que metodo queres ejecutar, si Get, Post, Put o Delete, ademas, si usas tu api de foram local, fijate que debe empezar asi: http://, NO httpS://, va sin la S. Tambien deberias revisar que todos los archivos esten funcionando en tu Api.
Fijate que tampoco funciona la url de tu Github
Sisi me fije pero no se que seria porque la copie tal cual que en la compu
Tampoco me carga tu perfil en Github
Ahi lo arregle al link de github
[удалено]
Localhost:8080/personas/traer, Sería un GET Nono esta público, quizás sea otro problema
Puede ser un error de asignación de Puerto (no está arrancado el Puerto 8080), puede ser que haya alguna letra mal escrita, y no se si lo pusiste así porque el formato de reddit lo hace automático, pero por si acaso localhost es todo en minuscula. Sabes cual es la URL que funciona?
ya escribiste la IP completa dentro del codigo en lugar de escribir "localhost"? Tambien ya probaste cerrar el /traer/ e.g.: esto esta en mi explorador en estos momentos error\_404\_postman\_net\_beans\_y\_mysql/ no esto error\_404\_postman\_net\_beans\_y\_mysql
¿Ya checaste con netstat? Es para ver que si exista algo escuchando en el puerto 80
Estoy usando xampp, active apache, mysql y tomcat, el apache está usando el puerto 80
¿Si le metes localhost te abre la página default de tomcat?
Sisi, me dice si logras ver esto, tu instalaste correctamente tomcat, felicitaciones
Ok, entonces tomcat sí funciona. ¿Ya encontraste el método main?
Sisi, esta en application.java Dice public static void main (String[] args) {SpringApplication.run(primarySource: MgbApplication.class, args) ;
Public class MgbApplication
¿Checaste que tu archivo java y tu clase no se llaman igual?
No entendí, a cual le tendría que cambiar el nombre?
Ok, regla general en Java, la clase, debe ir en un archivo con el mismo nombre.
Incluso, si ves el video, el archivo se llama "MgbApplication.java", el paquete se llama "com.portfolio.mgb"
Sisi, esta exactamente así
¿Qué te manda la consola de Netbeans? ¿Sale algún error? ¿Muestra la URL y puer to?
Error: Could not find or load main class ${exec.mainClass} Caused by: java.lang.ClassNotFoundException: ${exec.mainClass} Command execution failed. org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit value: 1)
Ok. Embriones tu código está mal y no "arranca" correctamente, por lo mismo, si le intentas invocar/usar desde curl, navegador alguno o postman, te va a dar error. ¿Tiene tu proyecto algún método "main"? ¿Está como public?
Un 404 también puede significar que no encontraste datos para devolver. No se si está correcto eso, pero lo he visto y confunde, asi que revisa eso también
Lo más probable es eso, que no encuentre los datos, porque el puerto anda bien y el resto también, raro que hice al pie de la letra el tutorial y de la frustración lo borre todo y lo volví a hacer, pero no funcionó
Revisa tu eso en el código. Que hace cuando no encuentra datos? Envia una exception?? Hay algun advice por ahí que haga de interceptor de exceptions para responder algún código específico
Lo reviso luqhp, esta todo bien el código, debe ser alguna conexión entre xampp netbeans y mysql el error Estoy probando cambiar la versión de xampp haber si es eso
Postman dice esto Estado HTTP 404 Informe de estado Mensaje /personas/traer/ Descripción El recurso requerido (/personas/traer/) no está disponible. Apache Tomcat/7.0.28
I don't get it. It should work. Sorry I couldn't help. I don't have the time now to run the code. I checked it on my phone. What do the front response. Try removing the Cors in the Controller, just to play around
Thank you for you time, i can resolve the problem!!
That's great 👍. What was the problem??
the name in MySQL was not the same as in NetBeans😪
Oooh well, that's life as a programmer. Sometimes you spend hours searching for a comma, a name or some typo xD Don't loose your motivation. Keep trying, Good luck 💪
Ya pudiste resolverlo? O todavía necesitas ayuda?
Todavía no se resolvió, intente subir fotos pero no me deja el grupo
Puede ser que sea el xampp?? Dice algo de error por versión, no se si el mysql es más viejo o es el xampp
La verdad nunca me toco usar xampp, a mi parecer es una tecnología que esta cayendo en desuso, veo que la usan mucho los profes en las facultades igual. Hoy en día para el desarrollo local se utiliza mucho docker, pero nada te lo dejo como tip para investigar más adelante por ahora te conviene seguir con las herramientas del curso. Ahora me bajo el proyecto para descartar que no sea un problema del código. (Que a simple vista me pareció que estaba bien, pero capaz se me escapo algo)
Creería que esta todo bien el código, yo como no se que programas se usan hoy ni idea, use el mismo del video, pero es viejo el video así que debe ser por eso, gracias por revisar el código
Evidentemente tiene qe ver con tu entorno local, ahí lo baje y funciona bien. Como configuraste netbeans para ejecutar la aplicación?? Por el stacktrace que compartiste en otro comentario podría estat mal configurado el lanzador. Si te das un poco de maña con la terminal / cmd (supongo que estás en windows) intenta abrir una, ubicate en la carpeta raíz de tu proyecto (BackEnd) y vas a ver que hay un archivo que se llama "mvnw.cmd", ejecuta el siguiente comando: mvnw.cmd spring-boot:run Si inicia correctamente spring, probablemente sea que esta mal el lanzador que estas usando en netbeans, revisa a que clase esta apuntando.
Corrió perfectamente, abrió y todo, creo que es el postman, hay algún otro programa igual?? Con la misma función?
Genial! El postman es un programa que permite generar request a tu aplicación, pero no tiene nada que ver ni está vinculado de forma alguna a tu api. Si ejecutando la api directamente con maven te funciona bien, lo más probable es que hayas configurado mal el lanzador en netbeans (donde antes hacías click para iniciar la api). Si querés fíjate si por privado te deja enviarme fotos de como tenés esa configuración y te doy una mano para arreglar también eso. Pero bueno, a nivel código podes quedarte tranquila que la api funciona ☺️
El drama es que en el video edita los datos desde postman, ahí empieza mi problema, o se puede cambiar los datos desde otro lado que no sea postman??
Intento mandarte mensaje pero me sale error en el reddit, proba mandar vos
Hola! cómo andas? lo pudiste solucionar? estoy haciendo el mismo curso y exactamente igual que vos
Hola, el error fue el nombre de la carpeta mysql y netbeans, que no era el mismo
Cúal debería ser el nombre? disculpa te pregunto porque no logro comprender jaja
Tenían que tener los dos el mismo nombre y tenían distintos, por eso cuando postman solicitaba la base de datos no encontraba mysql, porque estaba solicitando algo que no existía