2016-10-10 10 views
0

私は私が夢中になり、次の問題が、ありますアンダートウ:WARファイルの外の静的ルートコンテンツ(wildfly)

を、私は私のWildfly 10.0.0決勝APP-の私のアンダートウ・サブシステムを構成したいですサーバーであるため、WARファイルがデプロイされている間はルート(/)上の静的コンテンツを処理できます。

ない

何WARが展開されていない場合standalone.xmlで構成されているように、それは、歓迎-内容を示しています

<location name="/" handler="welcome-content"/> 

<file name="welcome-content" path="${jboss.home.dir}/welcome-content"/> 

とすぐに私のWARが展開されると、これ以上ようこそ - コンテンツが表示されます。今まで、まさに、私が望んでいたもの。今私は別のディレクトリに私たちの角クライアントを抽出したい、/home/user/awesomeClientDirと言うことができます。

私はできるだけ早く私は /へのパスを設定するよう www.website.com/subpath/index.html

のようにサブパスでうまく動作新しいlocationfile -handlerを追加しようとした

、どんなに私の歓迎-コンテンツがまだであれば、私のstandalone.xmlかそうでないと、WARファイルは静的コンテンツにアクセスする機能を削除します。

私はこれを達成することができますどのように絶対にないアイデアを持っていない...私のWARでweb.xml/restサブパスに私のAPIをフックし、ウィッヒは、いかなる場合にも素晴らしい作品が、私の静的コンテンツは、ちょうど/では利用できません(星座に応じて403/404)

何か助けやヒントは、この闘いは本当ですか?

+0

がに/コンテキスト展開あなたの戦争か? – ctomc

+0

はい、そうです。私は/ restサブパスで機能するようにresteasyを設定しましたが、war自体はルートコンテキストにデプロイされています。私はそれを/ restに変更して、resteasyをrootに奉仕させるべきですか? – desperateCoder

+0

はい、/ restにアプリのコンテキストを変更し、rootで再起動する必要があります。あなたの問題を解決します。 – ctomc

答えて

1

あなたのアプリケーション(war)を/ restにバインドして、resteasyアプリケーションをそのアプリケーションのルートにリッスンさせる必要があります。静的コンテンツハンドラと

引きサブシステムは依然として/リソースおよび他のすべてを扱うことができますこの方法は、(ただし/休憩)(または任意の他のあなたがしたい場合)

+0

偉大な、これはトリックでした。 jboss-web.xmlは/ rest文脈で私の戦争を展開するのに苦労しました。私はWARをROOT.warからrest.warにリネームして、今はうまくいきます!どうもありがとうございます! – desperateCoder

関連する問題