Question

Je viens du monde de l'open source, où j'ai l'habitude de faire qu'Apache serve mes images, css, javascript, etc., tandis que Tomcat ou un serveur d'applications de ce type gère tout le travail de Java EE.

Mais maintenant, je fais un projet avec Weblogic 8.1 et je n'arrive pas à comprendre comment le faire fonctionner. Par exemple, le concept de racine de document. Comment puis-je configurer cela?

Était-ce utile?

La solution

Vous voudrez peut-être jeter un coup d'oeil ici et ici :

Voici la version courte de ce que dit BEA:

  

Applications Web

     

Les applications HTTP et Web sont déployées   selon le Servlet 2.3   spécification de Sun Microsystems,   qui décrit l'utilisation de Web   Applications comme moyen normalisé de   regroupant les composants d'un   Application basée sur le Web. Celles-ci   les composants incluent les pages JSP, HTTP   des servlets et des ressources statiques telles que   Pages HTML ou fichiers image.

En gros, ce que je devais faire pour que ce type de travail fonctionne consiste à configurer mon ensemble de pages statiques en tant qu’application et à le déployer en tant que tel. Quel que soit le répertoire ou le .war que vous déployez, vous aurez besoin d’un répertoire WEB-INF et probablement d’un fichier web.xml qui pointe vers vos fichiers statiques.

Nous utilisons WL 10, mais le concept devrait être le même:

voici un extrait de notre fichier config.xml que nous utilisons pour diffuser du contenu statique:

<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>

Et ensuite dans le répertoire " myStaticContentDir " nous avons les fichiers statiques, puis un répertoire WEB-INF contenant cela comme le fichier web.xml:

<!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>

Autres conseils

Voici comment je vois les choses: placer le contenu statique sur un serveur Web dans la zone démilitarisée et le laisser gérer tout le contenu statique tel que les pages HTML statiques et les images. Autorisez uniquement les requêtes de contenu dynamique à être relayées vers WebLogic.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top