開発が終わって、今度はGlassFishを色々調べる機会が増えてきました(^^;今更すぎる…?
普通にインストールしただけの状態だと、当然ですが、URLでサーバを指定すれば以下のページがみえます。
システムがイントラであったとしても、これが見えるのはあまり宜しくないのが普通かと思います(^^;
試しに社内システムで確認してたら結構みえちゃってましたけど!!!
で、どういう設定するのか探してみました。
最初に見つけたのはデフォルトモジュールを決める方法
GlassFishの管理コンソールから「構成」->「server-config」->「仮想サーバー」->「server」から
以下のデフォルトWebモジュールを選択すると、登録されたアプリケーションが表示されて、いずれかを選択することで、それがデフォルトになりました。
例えば、GlassFishのルートが「http://hogehoge:8080/」とかの場合、これを指定すると上記のインデックスページの代わりに選択したWebモジュールアプリケーションが実行、表示されます。
でも今回やりたいと思っていたのは
「http://hogehoge:8080/」
が指定されたら、アプリケーションへリダイレクトしてURLが
「http://hogehoge:8080/HogeHogeService/」
みたいになることでした。
で、調べたら以下情報が
で同じくGlassFishの管理コンソールから「構成」->「server-config」->「仮想サーバー」->「server」から、以下で追加プロパティを入れたらリダイレクトされました。
追加プロパティ名:redirect_1
値 :from= url-prefix=http://hogehoge:8080/HogeHogeService
てか、今更ながら「Sun GlassFish Enterprise Server v3 管理ガイド」真面目に読まなきゃ(-_-;
全部一人でやっていくの…辛い…。