2009-06-01 15 views
2

でのApache 2.2の仮想ホストは、私はすべての作業をしている私は、JBoss上のさまざまなWARの展開と並ん4.2.3のJBoss 4.2.3 EARとjk_mod提供空白のページ

個々のスタンドアロンWARの展開を展開しようとしていますEARファイルを持っています細かいことではなく、EAR内に含まれているEARデプロイメントと同じアプリケーションのコピーに過ぎません。これにはWARが含まれているため、正しく動作しません。

jboss-web.xmlがこのEARに関連付けるように設定されている仮想ホストにアクセスすると、ブラウザに空白のページが表示されます。スタンドアロンのWARデプロイメントに関連する他の仮想ホストはすべて正常に動作し、同じ方法で設定されます。

サイトの起動時にエラーが表示されず、JBossレポートが表示されます。私はWARのWEB-INFにjboss-web.xmlファイルを持っており、それをserver.xmlの定義に結びつけています。これは、EAR以外のすべてのタイプの構成で機能します。私はJBossがEARのWARをホストに接続できないか、WARが正しく起動していないか、ここで何らかの設定が間違っているかのように、白いページしか表示されません。

私がJBossを起動すると、webwar1.war/WEB-INFの中のflexとrailoディレクトリと、railo.ear/lib/railo-serverのようなrailo-serverディレクトリが作成されます。ページ。私は立ってのはここ

は、私が/JBoss/server/default/deploy/jboss-web.deployer/railojars/libに配置されている共有RailoのJARファイルのセットを持っている...である(私が言いましたjboss-service.xmlをクラスパスとして含める)

私のsite1.WARとsite2.WARファイルはdeployフォルダにあり、それぞれにweb.xmlとjboss-webを含むindex.cfmとWEB-INFが含まれています.xmlは仮想ホストにマップされます。彼らはそれぞれ、この共有されたRailo JARインスタンスを使用し、完全に動作します。 docPathとappPathを使用してserver.xmlで設定したサイトは、この共有JARインストールを使用して完全に実行されます。これですべてが良いです。

/JBoss/server/default/deployフォルダ(Railo libフォルダを含む完全なWAR)にrailo1.war、railo2.warなどを配置すると、それらのサイトはWARに含まれるRailoインスタンスを使用します。これも素晴らしいです。

ので、左の私の唯一の問題はこれです:私はrailo.ear内部railo.ear

を作成している/のJBoss /サーバー/デフォルト/デプロイ下

は次のとおりです。 META-INFアプリケーションが含まれています。 XML:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE Application 1.2//EN" "http://java.sun.com/j2ee/dtds/application_1_2.dtd"> 
<application id="RailoInstance1"> 
<display-name>Railo3</display-name> 
<description>Railo3</description> 
<module id="Module1"> 
<web> 
    <web-uri>webwar1.war</web-uri> 
    <context-root>/webwar1</context-root> 
</web> 
</module> 
</application> 

また、含まれていwebwar1.warが含まれています

index.cfmにし、WEB-INF

WEB-INFは、web.xml、LIBとJBossを持っています-web.xml

のjboss-web.xmlが次のようになります。server.xmlのから

<jboss-web> 
    <context-root>/</context-root> 
    <virtual-host>foo3.com</virtual-host> 
</jboss-web> 

​​

foo3.com仮想ホストを経由してのJBossに送信するjk_modを使用していますApacheから。 WARデプロイメントにマップされている他の2つのサイト(foo1.com、foo2.com)は、まったく同じ方法で構成され、正常に動作します。

WEB-INFにはlibフォルダが含まれているため、このwebwar1.WARインスタンスでは、そのlibフォルダに含まれるRailo JARファイルを使用すると考えられます。問題は、JBossを起動すると、他のすべてのサイトがさまざまな方法で設定されていますが、webwar1.warのサイトは表示されません。ブラウザに白いページが表示されるだけです。

webwar1.warファイルのWEB-INFのjboss-web.xmlがserver.xmlに定義されているものと接続されていないか、ここで何か問題が発生しています。私の他のスタンドアロンのWARインストールと共有JARサイトはすべて、jboss-web.xmlにマークされたそれぞれの記述子を参照し、このデプロイメントと同じ内容を持っています。

これで、この最後のEAR構成を動作させるために必要なことを理解しようとしています。

WARはそれぞれのWARが含んでいるJARファイルを使用しようとしているようですが、私はEAR全体の共有JARファイルを1セット持っていて、耳の各WARファイルはそれらのJARS 。

この1つのEAR設定でwebwar1.war、webwar2.warなどを使用したいので、webwar1.war/WEB-INF/libのlibフォルダをrailo.ear/libに移動しました。

私はこのように設定したいと思っていますが、EARの内部でロードするために独自のJARファイルを持つWARを1つ取得することさえできません。私はこの新しい構成を試して、ブラウザで同じ空白のホワイトページを取得しています。

アイデア?

JBossでエラーは発生しません。別の奇妙なことは、私が不適切に設定されたサイトを訪れようとしたときと同じようにApacheからエラーが出ないということです。 JBossでホストとして設定されていないサイトにアクセスし、jk_mod経由でJBossにリダイレクトされると、JBossのデフォルトページが表示されます。 railo.earのこのwebwar1.warに関連付けられた仮想ホストにアクセスしたときにこのデフォルトのページが表示されないので、JBossはドメイン/仮想ホストで何かを行うことになっていることを知っている必要があります。ページ。代わりに空白の白いものが見えます。

これはJBoss 5.1でも動作することにも言及しておきます。 railo.earは、まったく同じ方法で仮想ホストにラッチし、正しく動作します。

ヘルプ?ありがとう!!!!

+1

申し訳ありませんが、私はそれのすべてを読んでするつもりはない:http://groups.google.com/group/railo

Railoもエースですプロフェッショナルサービスチームを持っています。あなたは問題を要約することができますか?私は読書を続けたいのですか? – skaffman

答えて

関連する問題