Creé un servlet simple "hello world" en Eclipse (helios) + Glassfish v3. Estoy usando el plugin de Glassfish para eclipse Parece que no hay web.xml sino sun-web.xml en la carpeta WEB-INF /. Esta es mi primera vez con glassfish pero era un poco sorprendido por la ausencia de web.xml - así que aquí están algunos de los problemas:No web.xml en Eclipse + Glassfish v3?
- ¿Dónde verifico para url-asignaciones para el servlet? Al crear un nuevo Servlet en Eclipse, me pide un mapeo URL pero no puedo encontrarlo en ningún otro archivo .xml donde pueda ajustar la configuración.
- Si no hay ningún web.xml, crearlo desde cero será bastante propenso a errores. ¿Que sugieres? Google para una muestra y jugar? ¿No debería uno ser creado automáticamente?
- ¿Alguien ha encontrado esto? Intenté buscar la diferencia entre web.xml y sun-web.xml, pero los resultados no fueron del todo esclarecedores. No me gustaría aprender otro xml para propósitos de configuración y eso también es específico para Glassfish.
Tenemos que configurar contextos de servlets, mapeos, etc. especialmente durante el desarrollo/prueba, pero la mera ausencia de web.xml me ha dejado perplejo.
¡Eso es exactamente lo que estaba buscando! Lo encontré en partes pero ¡una explicación cohesiva es más bienvenida! ¡Gracias! – PhD
Puede hacer clic con el botón derecho en el proyecto de eclipse y seleccionar "Herramientas de Java EE" -> "Generar descriptor de descriptor de despliegue" para generarlo. De – Pargat
servlet 3 ESPECIFICACIÓN> 10.13 La inclusión de un despliegue web.xml descriptor : aplicación Web no es necesario para contener una Web.xml si no contiene ningún servlet, el filtro o componentes oyente o está utilizando anotaciones para declarar lo mismo. En otras palabras una aplicación que contiene sólo los archivos estáticos o páginas JSP no requiere un web.xml para estar presente. – Vicky