Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Tutorial: Utilice AWS Blu Age Developer en AppStream 2.0
Este tutorial te muestra cómo acceder a AWS Blu Age Developer en la AppStream versión 2.0 y cómo usarla con una aplicación de muestra para que puedas probar sus funciones. Cuando haya acabado este tutorial, podrá seguir los mismos pasos con sus propias aplicaciones.
Temas
- Paso 1: Crear una base de datos
- Paso 2: Acceder al entorno
- Paso 3: Configurar el tiempo de ejecución
- Paso 4: inicia el Eclipse IDE
- Paso 5: Configurar un proyecto de Maven
- Paso 6: Configurar un servidor de Tomcat
- Paso 7: Implementar en Tomcat
- Paso 8: Crear la base de datos JICS
- Paso 8: iniciar y probar la aplicación
- Paso 10: Depurar la aplicación
- Eliminar recursos
Paso 1: Crear una base de datos
En este paso, utiliza Amazon RDS para crear una SQL base de datos Postgre gestionada que la aplicación de demostración utiliza para almacenar la información de configuración.
-
Abre la RDS consola de Amazon.
-
Seleccione Bases de datos > Crear base de datos.
-
Selecciona Creación estándar > Postgre SQL, deja la versión predeterminada y, a continuación, elige la capa gratuita.
-
Elija el identificador de la instancia de base de datos.
-
En Configuración de credenciales, seleccione Administrar credenciales principales en AWS Secrets Manager. Para obtener más información, consulta Gestión de contraseñas con Amazon RDS y AWS Secrets Manager en la Guía del RDS usuario de Amazon.
-
Asegúrese de que VPC es el mismo que el que utiliza para la instancia AppStream 2.0. Puede solicitar este valor a su administrador.
-
Para el grupo de VPC seguridad, selecciona Crear nuevo.
-
Establezca Acceso público en Sí.
-
Deje los demás valores predeterminados. Revise estos valores.
-
Elija Crear base de datos.
Para que el servidor de base de datos sea accesible desde tu instancia, selecciona el servidor de base de datos en AmazonRDS. En Conectividad y seguridad, elige el grupo VPC de seguridad para el servidor de base de datos. Este grupo de seguridad se creó previamente para usted y debe tener una descripción similar a la que aparece en Creado por la consola RDS de administración. Elija Acción > Editar reglas de entrada, elija Agregar regla y cree una regla de tipo SQLPostgre. Para el origen de la regla, utilice el grupo de seguridad predeterminado. Puede empezar a escribir el nombre del origen en el campo Origen y aceptar el ID sugerido. Por último, seleccione Guardar reglas.
Paso 2: Acceder al entorno
En este paso, accederá al entorno de desarrollo de AWS Blu Age en la versión 2.0. AppStream
-
Póngase en contacto con su administrador para conocer la forma correcta de acceder a su instancia AppStream 2.0. Para obtener información general sobre posibles clientes y configuraciones, consulte Métodos y clientes de acceso AppStream 2.0 en la Guía de administración de Amazon AppStream 2.0. Considere la posibilidad de utilizar el cliente nativo para disfrutar de la mejor experiencia.
-
En la AppStream versión 2.0, elija Escritorio.
Paso 3: Configurar el tiempo de ejecución
En este paso, configuras el tiempo de ejecución de AWS Blu Age. Debe configurar el tiempo de ejecución en el primer lanzamiento y de nuevo si se le notifica una actualización del tiempo de ejecución. Este paso rellena la carpeta .m2
.
-
Seleccione Aplicaciones en la barra de menús y, a continuación, elija Terminal.
-
Escriba el siguiente comando:
~/_install-velocity-runtime.sh
Paso 4: inicia el Eclipse IDE
En este paso, inicias el Eclipse IDE y eliges la ubicación en la que deseas crear un espacio de trabajo.
-
En la AppStream versión 2.0, elija el icono Iniciar aplicación en la barra de herramientas y, a continuación, elija Eclipse JEE.
-
Cuando se abra el lanzador, introduzca la ubicación en la que quiere crear su espacio de trabajo y elija Launch.
Si lo desea, puede lanzar Eclipse desde la línea de comandos, de la siguiente manera:
~/eclipse &
Paso 5: Configurar un proyecto de Maven
En este paso, importará un proyecto de Maven para la aplicación de demostración Planets.
-
Sube PlanetsDemo-pom.zip
a tu carpeta de inicio. Para ello, puede utilizar la característica “My Files” del cliente nativo. -
Utilice la herramienta de línea de comandos de
unzip
para extraer los archivos. -
Desplácese por la carpeta descomprimida y abra el
pom.xml
raíz de su proyecto en un editor de texto. -
Edite la propiedad
gapwalk.version
para que coincida con el motor de tiempo de ejecución de AWS Blu Age instalado.Si no conoce con seguridad la versión instalada, ejecute el siguiente comando en un terminal:
cat ~/runtime-version.txt
Este comando imprime la versión de tiempo de ejecución disponible actualmente, por ejemplo
3.1.0-b3257-dev
.nota
No incluya el sufijo
-dev
engapwalk.version
. Por ejemplo, un valor válido sería<gapwalk.version>3.1.0-b3257</gapwalk.version>
. -
En Eclipse, elija File e Import. En la ventana de diálogo Import, expanda Maven y elija Existing Maven Projects. Elija Next.
-
En Import Maven Projects, proporcione la ubicación de los archivos extraídos y elija Finish.
Puede omitir la siguiente ventana emergente de forma segura. Maven descarga una copia local de
node.js
para compilar la parte angular (*-web) del proyecto:Espere hasta el final de la compilación. Puede seguir la compilación en la vista de Progreso.
-
En Eclipse, seleccione el proyecto y elija Run as. Después, seleccione Maven install. Una vez que la instalación de Maven se haya realizado correctamente, se creará el archivo
war
enPlanetsDemoPom/PlanetsDemo-web/target/PlanetsDemo-web-1.0.0.war
.
Paso 6: Configurar un servidor de Tomcat
En este paso, configurará un servidor de Tomcat en el que implementará e iniciará la aplicación compilada.
-
En Eclipse, seleccione Window > Show View > Servers para mostrar la vista Servers:
-
Seleccione No servers are available. Haga clic en este enlace para crear un nuevo servidor. Se abrirá el asistente New Server. En el campo Select the server type del asistente, escriba tomcat v9 y elija Tomcat v9.0 Server. A continuación, elija Next.
-
Seleccione Browse y elija la carpeta tomcat situada en la raíz de la carpeta de inicio. Deje JRE el valor predeterminado y elija Finalizar.
Se ha creado un proyecto Servers en el espacio de trabajo y ahora hay un servidor Tomcat v9.0 disponible en la vista Servers. Aquí es donde se implementará e iniciará la aplicación compilada:
Paso 7: Implementar en Tomcat
En este paso, implementará la aplicación de ejemplo Planets en el servidor de Tomcat para poder ejecutar la aplicación.
-
Seleccione el archivo
PlanetsDemo-web
y elija Run As > Maven install. Vuelva a seleccionarPlanetsDemo-web
y elija Refresh para asegurarse de que la interfaz compilada con npm esté correctamente compilada en un archivo .war y Eclipse la detecte. -
Cargue el PlanetsDemoarchivo -runtime.zip
a la instancia y descomprima el archivo en una ubicación accesible. Esto garantiza que la aplicación de demostración pueda acceder a las carpetas y archivos de configuración que necesite. -
Copie el contenido de
PlanetsDemo-runtime/tomcat-config
en la subcarpetaServers/Tomcat v9.0...
que ha creado para su servidor Tomcat: -
Abra la entrada del servidor
tomcat v9.0
en la vista Servers. Aparece el editor de propiedades del servidor: -
En la pestaña Overview, aumente los valores de Timeouts a 450 segundos para Start y 150 segundos para Stop, como se muestra a continuación:
-
Seleccione Open launch configuration. Aparecerá el asistente. En el asistente, vaya a la carpeta Arguments y, en Working directory, elija Other. Elija File System y navegue hasta la carpeta
PlanetsDemo-runtime
descomprimida anteriormente. Esta carpeta debe contener una subcarpeta directa llamada config. -
Seleccione la pestaña Modules del editor de propiedades del servidor y realice los siguientes cambios:
-
Seleccione Add Web Module and añada
PlanetsDemo-service
. -
Elija Add External Web Module. Aparece la ventana Add Web Module. Realice los siguientes cambios:
-
En Document base, elija Browse y vaya a
~/webapps/gapwalk-application...war
-
En Path, introduzca
/gapwalk-application
.
-
-
Seleccione Aceptar.
-
Vuelva a seleccionar Add External Web Module y realice los siguientes cambios:
-
En Document base, introduzca la ruta a la interfaz .war (in
PlanetsDemo-web/target
) -
En Path, introduzca
/demo
-
-
Seleccione Aceptar.
-
Guarde las modificaciones del editor (Ctrl + S).
-
El editor debe de mostrar un contenido similar al del siguiente ejemplo.

Paso 8: Crear la base de datos JICS
En este paso, se conectará a la base de datos que ha creado enPaso 1: Crear una base de datos.
-
Desde la instancia AppStream 2.0, ejecute el siguiente comando en una terminal para iniciar
pgAdmin
:./pgadmin-start.sh
-
Elija una dirección de correo electrónico y una contraseña como identificadores para el inicio de sesión. Toma nota de lo proporcionado URL (normalmente http://127.0.0.1:5050). Abre Google Chrome en la instancia, cópialo y pégalo URL en el navegador e inicia sesión con tus identificadores.
-
Después de iniciar sesión, elija Add New Server e introduzca la información de conexión a la base de datos creada anteriormente de la siguiente manera.
-
Cuando se conecte al servidor de base de datos, utilice Object > Create > Database y cree una nueva base de datos llamada jics.
-
Edite la información de conexión a la base de datos que ha utilizado la aplicación de demostración. Esta información se define en
PlanetsDemo-runtime/config/application-main.yml
. Busque la entradajicsDs
. Para recuperar los valores de la base de datosusername
ypassword
, en la RDS consola de Amazon, navegue hasta ella. En la pestaña Configuración, en Credenciales maestras ARN, elija Administrar en Secrets Manager. A continuación, en la consola de Secrets Manager, en el secreto, selecciona Recuperar valor del secreto.
Paso 8: iniciar y probar la aplicación
En este paso, iniciará el servidor de Tomcat y la aplicación de demostración para poder probarla.
-
Para iniciar el servidor de Tomcat y las aplicaciones implementadas anteriormente, seleccione la entrada del servidor en la vista Servers y elija Start. Aparece una consola que muestra los registros de inicio.
-
Compruebe el estado del servidor en la vista Servers o espere a que aparezca el mensaje de Server startup in [xxx] milliseconds en la consola. Cuando se inicie el servidor, compruebe que gapwalk-application esté correctamente implementada. Para ello, acceda a http://localhost:8080/gapwalk-application URL en un navegador Google Chrome. Debería ver lo siguiente:
-
Acceda a la interfaz de la aplicación implementada desde Google Chrome en http://localhost:8080/demo. Debería aparecer la página Transaction Launcher siguiente.
-
Para iniciar la transacción de la aplicación, introduzca
PINQ
en el campo de entrada y elija Run (o presione Intro).Debería aparecer la pantalla de la aplicación de demostración.
-
Escriba el nombre de un planeta en el campo correspondiente y pulse Intro.
Paso 10: Depurar la aplicación
En este paso, probará las características de depuración estándar de Eclipse. Estas características están disponibles cuando se trabaja en una aplicación modernizada.
-
Para abrir la clase de servicio principal, pulse Ctrl + Mayús + T. Después, introduzca
PlanetsinqProcessImpl
. -
Navegue hasta el método
searchPlanet
y coloque allí un punto de ruptura. -
Seleccione el nombre del servidor y elija Restart in Debug.
-
Repita los pasos anteriores. Es decir, acceda a la aplicación, introduzca el nombre de un planeta y pulse Intro.
Eclipse detendrá la aplicación en el método
searchPlanet
. Ahora puede examinarlo.
Eliminar recursos
Si ya no necesita los recursos que ha creado para este tutorial, elimínelos para que no se le cobre por ellos. Realice los siguientes pasos:
-
Si la aplicación Planets sigue ejecutándose, deténgala.
-
Elimine la base de datos que ha creado en Paso 1: Crear una base de datos. Para obtener más información, consulte Eliminación de una instancia de base de datos.