Tenemos una gran aplicación que tiene 13 módulos. Dependiendo de los requisitos del cliente, deberíamos poder implementar módulos específicos del núcleo + módulos específicos del cliente. Estamos planeando dividir la aplicación en múltiples guerras. Ahora el problema es que tenemos algunos jsp comunes como header.jsp, error.jsp, etc. ¿Hay alguna manera por la cual podamos mantener los jsp comunes en la guerra nuclear y el resto de las guerras podrán usarlo o tengo que copiar estos jsp's en las guerras personales en el proceso de construcción. Sé que los archivos CSS y Javascript se pueden compartir a través de múltiples guerras en el embalaje del oído, pero no estoy seguro acerca de jsp.compartir jsp comunes en múltiples guerras en un EAR
5
A
Respuesta
4
Buena pregunta. Le alegrará saber que la respuesta es "sí", aunque depende en gran medida de cómo esté configurado su contenedor de servlets.
Está hecho mediante la etiqueta JSTL <c:import>
, que tiene un atributo opcional context
que se define como:
Nombre del contexto (comenzando con a /) de algunas otra aplicación web local para importación el recurso de.
Así que supongamos que tiene webapp Un desplegado bajo raíz de contexto /A
, y webapp B desplegado bajo /B
, a continuación, un JSP en A puede incluir x.jsp
desde B usando:
<c:import context="/B" url="x.jsp"/>
Todo esto es muy bonito y Rosy, pero esto tiene que pasar por el mecanismo de seguridad del contenedor de servlets, y puede no permitir la operación. Por ejemplo, in Tomcat the crossContext
attribute must be set to true
.
Cuestiones relacionadas
- 1. ¿Deben repetirse los JAR comunes en WAR en un EAR?
- 2. ¿Cómo hacer que Maven coloque todas las jarras comunes a las guerras dentro de la misma raíz de EAR a EAR?
- 3. ¿Cómo se configura el log4j múltiple para diferentes guerras en un solo EAR?
- 4. ¿Cómo unir guerras en una?
- 5. ¿Cómo compartir páginas cshtml en múltiples proyectos?
- 6. ¿Cuál es la forma pitónica de compartir archivos comunes en múltiples proyectos?
- 7. Ventajas/desventajas de guerras explosivas
- 8. Implementación del archivo .ear en tomcat
- 9. configuración log4j en EAR
- 10. Incluye automáticamente un JSP en cada JSP
- 11. Comunicación en proceso entre guerras en el mismo contenedor
- 12. ¿Cómo compartir propiedades comunes entre varios proyectos de maven?
- 13. ¿Cómo puedo compartir una sesión en múltiples subdominios en ASP.NET?
- 14. ¿Cómo puedo desplegar múltiples guerras usando el plugin de tomcat en maven?
- 15. Logback en aplicaciones EAR java
- 16. Mejores prácticas para compartir código de nivel web (controladores y JSP) entre aplicaciones web similares
- 17. Cómo compartir los mismos datos entre múltiples actividades
- 18. ¿Cómo agregar un proyecto a un EAR existente en eclipse?
- 19. Rieles: ¿cómo puedo compartir cookies permanentes en múltiples subdominios?
- 20. ¿Cómo 'compartir' la autenticación NTLM en múltiples HttpWebRequests?
- 21. CodeIgniter: Aplicaciones múltiples, ¿cómo compartir recursos?
- 22. Compartir un fabfile en varios proyectos
- 23. posible compartir vistas en múltiples proyectos mvc 3
- 24. Java (JSP): repetir el encabezado ContentType en un "sub-jsp"
- 25. Cómo consolidar la aplicación de múltiples raíles y compartir recursos
- 26. Compartir un conjunto común de ejemplos en múltiples esquemas de escenarios en Specflow
- 27. ¿Qué significa un símbolo $ en un JSP
- 28. Recursos JNDI comunes en Tomcat
- 29. JBoss 7.1 cómo implementar ear/war en un directorio externo
- 30. No se puede publicar EAR en Websphere
¡Muchas gracias! Funcionó perfectamente bien .. –