--- title: "Probar la aplicación" url: https://docs.catalyst.zoho.com/es/tutorials/newsapp/java/test-application/ description: "Construye una aplicación web de noticias que obtiene noticias de un servicio de terceros con Catalyst Cron, y una Job Function y función Advanced I/O en Java." last_updated: 2026-11-04T10:10:44Z service: All Services type: tutorial related_links: - name: "Serve Resources" url: /es/cli/v1/serve-resources/introduction/ --- # Probar la aplicación Antes de desplegar la aplicación en la consola remota, puedes probar la aplicación en un servidor local y verificar si todo funciona correctamente usando el CLI de Catalyst. Primero probaremos la función cron usando el [shell de funciones](https://docs.catalyst.zoho.com/es/cli/v1/working-with-functions/functions-shell/) en el CLI, y luego [serviremos la función Advanced I/O y el client localmente](https://docs.catalyst.zoho.com/es/cli/v1/serve-resources/introduction/) para probar el frontend de la aplicación. Primero ejecutemos el siguiente comando para generar un payload de ejemplo para pasar en el shell de funciones al que accederemos más adelante: ```sh catalyst event:generate:job 10108000007982015 // Reemplaza con el ID del Job Pool requerido ``` Puedes copiar el ID del job pool desde el job pool que fue creado en el [Paso 3](https://docs.catalyst.zoho.com/es/tutorials/newsapp/nodejs/create-job-pool) usando la consola de Catalyst. ![job-pool-id](https://catalyst-docs-development.zohostratus.in/images/tutorials/cron/job-pool-id.webp) El payload generado se verá así: ![payload](https://catalyst-docs-development.zohostratus.in/images/tutorials/cron/payload.webp) Ahora abre el shell de funciones en tu CLI ejecutando el siguiente comando desde el directorio de tu proyecto (CATALYST_PROJECT_HOME): ```sh catalyst functions:shell ``` Esto abrirá el shell de funciones para la función cron en el CLI donde puedes probar su ejecución. Para invocar la función, ingresa `NewsFetch()` en el shell, pasa el payload generado dentro de los paréntesis y presiona **Enter**. ![function-invoke-java](https://catalyst-docs-development.zohostratus.in/images/tutorials/cron/function-invoke-java.webp) Al probar la Job Function usando el comando del shell, la respuesta indica el estado de ejecución de la función, ya sea `success` o `failure`. ![invoke-success-java](https://catalyst-docs-development.zohostratus.in/images/tutorials/cron/invoke-success-java.webp) El estado de ejecución de la función se devuelve como exitoso. Esto hará la llamada API a NewsAPI y obtendrá los elementos de noticias de cada categoría, y los poblará en el Data Store. Puedes verificar el componente Data Store si los datos se han poblado como se esperaba. ![test-datastore-java](https://catalyst-docs-development.zohostratus.in/images/tutorials/cron/test-datastore-java.webp) Ahora, alojemos el componente client localmente y verifiquemos el frontend de la aplicación. Para servir el proyecto de Catalyst localmente, ejecuta el siguiente comando desde el directorio de tu proyecto (CATALYST_PROJECT_HOME): ```sh catalyst serve ``` La aplicación de noticias ahora se servirá en el puerto predeterminado 3000. Se mostrarán las URLs de los endpoints locales de los componentes (el client y la función Advanced I/O). > **Nota**: Cada vez que accedas a la página principal o a cualquiera de las subpáginas de tu client o la función, el CLI mostrará un registro en vivo de la URL accedida, junto con el método de solicitud HTTP. ![catalyst-serve-java](https://catalyst-docs-development.zohostratus.in/images/tutorials/cron/catalyst-serve-java.webp) Ahora puedes abrir la aplicación en un navegador usando la URL local del client mostrada en el CLI. ![serve-output](https://catalyst-docs-development.zohostratus.in/images/tutorials/cron/serve-output.webp) La aplicación de noticias muestra los titulares generales de noticias en la página principal. Puedes hacer clic en un tema a la izquierda para ver los últimos titulares en esa categoría. Puedes abrir el artículo de noticias original haciendo clic en un titular.