Weblogic 8.1で静的コンテンツを提供するにはどうすればよいですか?
-
19-08-2019 - |
質問
TomcatまたはそのilkのアプリサーバーがすべてのJava EEリフティングを処理する一方で、Apacheが画像、CSS、javascriptなどを提供することに慣れているオープンソースの世界から来ました。
しかし、現在、私はWeblogic 8.1でプロジェクトを行っており、それを機能させる方法を理解できないようです。たとえば、ドキュメントルートの概念。これをどのように設定できますか?
解決
これは、BEAが言うことの短いバージョンです。
Webアプリケーション
HTTPおよびWebアプリケーションが展開されている Servlet 2.3によると Sun Microsystemsの仕様、 Webの使用について説明しています 標準化された方法としてのアプリケーション のコンポーネントをグループ化する Webベースのアプリケーション。これら コンポーネントには、JSPページ、HTTPが含まれます サーブレット、および静的リソース HTMLページまたは画像ファイル。
基本的に、このタイプの機能を動作させるには、静的ページのセットをアプリケーションとして構成し、そのようにデプロイする必要がありました。デプロイするディレクトリまたは.warには、WEB-INFディレクトリと、おそらく静的ファイルを指すweb.xmlファイルが必要です。
WL 10を実行していますが、コンセプトは同じである必要があります:
静的コンテンツを提供するために使用するconfig.xmlの断片を次に示します。
<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>
そしてディレクトリ<!> quot; myStaticContentDir <!> quot;静的ファイルと、web.xmlが含まれるWEB-INFディレクトリがあります:
<!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>
他のヒント
この方法では、静的コンテンツをDMZのWebサーバーに配置し、静的HTMLページや画像などのすべての静的コンテンツを処理します。動的コンテンツリクエストのみがWebLogicにリレーされるようにします。