Challenge Engineer Life !

エンジニア人生を楽しみたい!仕事や趣味で学んだ技術的なことを書いていくブログです。

GlassFishでルートを指定したときにリダイレクトするには…?

開発が終わって、今度はGlassFishを色々調べる機会が増えてきました(^^;今更すぎる…?

普通にインストールしただけの状態だと、当然ですが、URLでサーバを指定すれば以下のページがみえます。

f:id:kikutaro777:20130607174901j:plain

システムがイントラであったとしても、これが見えるのはあまり宜しくないのが普通かと思います(^^;
試しに社内システムで確認してたら結構みえちゃってましたけど!!!

で、どういう設定するのか探してみました。

最初に見つけたのはデフォルトモジュールを決める方法

GlassFishの管理コンソールから「構成」->「server-config」->「仮想サーバー」->「server」から

f:id:kikutaro777:20130607175207j:plain

以下のデフォルトWebモジュールを選択すると、登録されたアプリケーションが表示されて、いずれかを選択することで、それがデフォルトになりました。

f:id:kikutaro777:20130607175229j:plain

例えば、GlassFishのルートが「http://hogehoge:8080/」とかの場合、これを指定すると上記のインデックスページの代わりに選択したWebモジュールアプリケーションが実行、表示されます。

でも今回やりたいと思っていたのは

http://hogehoge:8080/

が指定されたら、アプリケーションへリダイレクトしてURLが

http://hogehoge:8080/HogeHogeService/

みたいになることでした。

で、調べたら以下情報が

で同じくGlassFishの管理コンソールから「構成」->「server-config」->「仮想サーバー」->「server」から、以下で追加プロパティを入れたらリダイレクトされました。

f:id:kikutaro777:20130607175546j:plain

追加プロパティ名:redirect_1
       :from= url-prefix=http://hogehoge:8080/HogeHogeService

てか、今更ながら「Sun GlassFish Enterprise Server v3 管理ガイド」真面目に読まなきゃ(-_-;

全部一人でやっていくの…辛い…。

にほんブログ村 IT技術ブログへ
にほんブログ村 にほんブログ村 IT技術ブログ Javaへ
にほんブログ村