2011-01-12 6 views
1

単一のjbossインスタンスで複数のj2eeアプリケーション(例:A.ear、B.ear、C.war)を実行している場合、これらのアプリケーション間で静的ファイルを共有します。だから私は耳または戦争ファイル内からhttp://myhost/folderA/fileA.htmまたはhttp://myhost/folderB/file.jsという名前でこれらのファイルにアクセスする必要があります。耳のファイル内の静的コンテンツをホストして参照する方法

どのように私はあなたが桟橋でのJBossを使用している場合はどのように私は私のserver/default/deployディレクトリまたはdocsフォルダ

+0

JBossインスタンスにApache HTTPDなどのものがありますか? – Rich

+0

生産段階ではいですが、開発段階ではありません – Jason

答えて

0

でこの静的なコンテンツを展開する必要があり、これらのファイルを探すためのJBossアプリケーションサーバー(5.1.0)を教えてくださいサーバーの場合は、org.mortbay.jetty.servlet.DefaultServletを再利用できます。私は確かTomcatに何か類似しているか、またはjettyを追加することができます(サーブレットなので、サーブレットコンテナで実行されます)。 自分で書くのは比較的簡単ですが、品質実装に必要なものがたくさんあるためではありません。

設定方法についてはDefaultServletのドキュメントをご覧ください。多くの機能があります。

0

静的ファイルを1か所に配置し、それぞれのコンテキスト(A、B、C、...)にこれらの静的ファイルを提供するサーブレットを持たせることができます。

右のフォルダを表示するように設定できる場合は、DefaultServletのような既存のサーブレットを再利用できる場合があります。あるいは、静的コンテンツを提供するために独自のサーブレットをコーディングすることができます。これまでにhereという1つを書きました。

関連する問題