Estoy siguiendo el tutorial ( https://docs.oracle.com/javaee/7/firstcup/creating-example002.htm ). Tengo Eclipse para desarrolladores de EE (4.6.3) con Glassfish (4.x) correctamente configurado.
Veo la carpeta del proyecto en glassfish4\docs\firstcup pero no sé cómo importarla ya que las instrucciones son para Netbeans. Si trato de "Abrir proyectos desde el sistema de archivos" o una importación general, solo obtengo la estructura de carpetas en el espacio de trabajo y no con el "sabor" correcto:
Entonces Glassfish no reconoce esto como un recurso que se puede agregar. ¿Cómo hago esto en Eclipse?
Estaba atrapado con el mismo problema.
Estos son los pasos que tomé para que funcione.
firstcup y construir.dukes-age y el proyecto firstcup-war , vaya a Archivo > Nuevo > Proyecto Maven.glassfish en Filtro y verá los 2 arquetipos que necesita para el tutorial. 
dukes-age , escriba firstcup.dukesage.resource en Group Id y dukes dukes-age para Artifact Id. Haga clic en Finalizar.-SNAPSHOT de la línea <version>8.0-SNAPSHOT</version> . Guardar.http://localhost:8080/dukes-age/webapi/dukesAge/ . Nota para el proyecto firstcup-war . Antes de agregar el proyecto al servidor, asegúrese de iniciar Derby ejecutando ./asadmin start-database dentro de glassfish5/bin . De lo contrario, debe eliminar el proyecto del servidor y volver a agregarlo.
Eso es todo. Aparte de eso, todo es bastante similar a los pasos del tutorial. Siéntete libre de preguntar.