Domanda

Vengo dal mondo open source in cui sono abituato ad avere Apache che serve le mie immagini, css, javascript, ecc., mentre Tomcat o un suo server app gestisce tutto il sollevamento di Java EE.

Ma ora sto facendo un progetto con Weblogic 8.1 e non riesco a capire come farlo funzionare. Ad esempio, il concetto di radice di un documento. Come posso configurarlo?

È stato utile?

Soluzione

Potresti dare un'occhiata qui e qui :

Ecco la versione breve di ciò che dice BEA:

  

Applicazioni Web

     

Le applicazioni HTTP e Web sono distribuite   secondo il Servlet 2.3   specifica di Sun Microsystems,   che descrive l'uso del Web   Applicazioni come metodo standardizzato di   raggruppando i componenti di a   Applicazione basata sul Web. Questi   i componenti includono pagine JSP, HTTP   servlet e risorse statiche come   Pagine HTML o file di immagini.

Fondamentalmente, quello che dovevo fare per far funzionare questo tipo di cose era configurare il mio set di pagine statiche come applicazione e distribuirlo come tale. In qualsiasi directory o .war che distribuisci, avrai bisogno di una directory WEB-INF e probabilmente di un file web.xml all'interno di questi punti ai tuoi file statici.

Stiamo eseguendo WL 10, ma il concetto dovrebbe essere lo stesso:

ecco uno snip del nostro config.xml che usiamo per servire alcuni contenuti statici:

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

E poi nella directory " myStaticContentDir " abbiamo i file statici e quindi una directory WEB-INF con questo come web.xml al suo interno:

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

Altri suggerimenti

Per come la vedo io, inserisco il contenuto statico su un server Web nella DMZ e gli permette di gestire tutto il contenuto statico come le pagine e le immagini HTML statiche. Consenti solo che le richieste di contenuto dinamico vengano ritrasmesse a WebLogic.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top