Pregunta

Vengo del mundo de código abierto donde estoy acostumbrado a que Apache sirva mis imágenes, css, javascript, etc., mientras que Tomcat o un servidor de aplicaciones de su tipo maneja todo el levantamiento de Java EE.

Pero ahora estoy haciendo un proyecto con Weblogic 8.1, y parece que no puedo entender cómo hacerlo funcionar. Por ejemplo, el concepto de raíz de un documento. ¿Cómo puedo configurar esto?

¿Fue útil?

Solución

Es posible que desee echar un vistazo aquí y aquí :

Aquí está la versión corta de lo que dice BEA:

  

Aplicaciones web

     Se implementan

aplicaciones web y HTTP   de acuerdo con el Servlet 2.3   especificación de Sun Microsystems,   que describe el uso de la web   Aplicaciones como una forma estandarizada de   agrupando los componentes de un   Aplicación basada en web. Estas   los componentes incluyen páginas JSP, HTTP   servlets y recursos estáticos como   Páginas HTML o archivos de imagen.

Básicamente, lo que tuve que hacer para que este tipo de cosas funcionara fue configurar mi conjunto de páginas estáticas como una aplicación e implementarlo como tal. En cualquier directorio o .war que implemente, necesitará un directorio WEB-INF y probablemente un archivo web.xml dentro de esos puntos en sus archivos estáticos.

Estamos ejecutando WL 10, pero el concepto debería ser el mismo:

aquí hay un fragmento de nuestro config.xml que usamos para servir contenido estático:

<app-deployment>
    <name>myStaticContentApp</name>
    <target>myAppServer</target>
    <module-type>war</module-type>
    <source-path>myStaticContentDir</source-path>
    <deployment-order>100</deployment-order>
    <security-dd-model>Advanced</security-dd-model>
    <staging-mode>nostage</staging-mode>
  </app-deployment>

Y luego en el directorio " myStaticContentDir " tenemos los archivos estáticos y luego un directorio WEB-INF con esto como el web.xml dentro de él:

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
  <welcome-file-list>
    <welcome-file>myStaticFile.html</welcome-file>
  </welcome-file-list>
</web-app>

Otros consejos

La forma en que lo veo hecho es poner el contenido estático en un servidor web en la DMZ y dejar que maneje todo el contenido estático, como páginas e imágenes HTML estáticas. Permita que las solicitudes de contenido dinámico se transmitan nuevamente a WebLogic.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top