GroupSession
いつも、利用させていただいております。質問です。現在、バージョン3.53で運用させていただいているのですが、URLが現在 192.168.1.1/gsession3/ でバージョンアップ後URLが 192.168.1.1/gsession/となるはずですが、利用者がお気に入りに追加しているのでURL変更なしにすることはできませんか?
apache利用しているなたhttpd.confの修正で対応できましたサポートページに書かれていますが<Location /gsession3/>ProxyPass ajp://localhost:8009/gsession3/</Location> ↓<Location /gsession3/>ProxyPass ajp://localhost:8009/gsession/</Location>としました。IIS利用の場合もエイリアスの設定で何とかなると思いますよ
> apache利用しているなたhttpd.confの修正で対応できました> サポートページに書かれていますが> <Location /gsession3/>> ProxyPass ajp://localhost:8009/gsession3/> </Location>> ↓> <Location /gsession3/>> ProxyPass ajp://localhost:8009/gsession/> </Location>> > としました。> IIS利用の場合もエイリアスの設定で何とかなると思いますよ当方apacheを利用していますが、上記のように変更してもhttp://ホスト名/gsession/ではトップページ開きませんでした。http://ホスト名/gsession3/ですとなぜか新しいトップページになるんですがログインはできるんですが、ページがうまく開きません。どうしてなんでしょうか。相乗り質問で申し訳ありません。
Apacheを使用しているのであれば、リダイレクトの設定を入れるのが簡単だと思います。Redirect permanent /gsession3/ http://サーバ名/gsession/例)Redirect permanent /gsession3/ http://192.168.0.1/gsession/これで/gsession3/へのリクエストが、自動的に/gsession/に転送されます。
バージョンアップを考えています。 まだ実施していませんが、war ファイルを "gsession.war" -> "gsession3.war" にリネームしてからインストールすると、いいんじゃないでしょうか?
> http://ホスト名/gsession/> ではトップページ開きませんでした。> http://ホスト名/gsession3/ですとなぜか新しいトップページになるんですが> ログインはできるんですが、ページがうまく開きません。apache tomcatともに再起動してみてはどうでしょう?
> > http://ホスト名/gsession/> > ではトップページ開きませんでした。> > http://ホスト名/gsession3/ですとなぜか新しいトップページになるんですが> > ログインはできるんですが、ページがうまく開きません。> > apache tomcatともに再起動してみてはどうでしょう?apache tomcatとも停止したり、サーバ自体再起動かけてもダメでした。何か、前2→3に変えた時もダメだったのですが、その時どんな操作をして、使えるようにしたのか忘れてしまいました。たしか他のファイルや設定も変えたような気がするのですが思い出せないです。
2->3の時にも話題になりましたが、index.html(リフレッシュメソッド)の内容を書き換えて対応された方が多いのではないでしょうか。この場合、「gsesson3」「gsession」の2つのフォルダが存在することになります。gsession3の中身はindex.html以外は削除でもいいです。(DBをgsession3配下のまま使うなら話は別ですが)従来のgsession3フォルダ直下のindex.html変更前<META HTTP-EQUIV="refresh" CONTENT=0;URL="./common/cmn001.do">変更後<META HTTP-EQUIV="refresh" CONTENT=0;URL="http://(****)/gsession/common/cmn001.do">(****)はホスト名、もしくはIPアドレスTOMCATのみで運用している方はポート番号指定も忘れずに。index.htmlの変更直後のページ参照から有効になり、再起動は不要です。
これならどおでしょうか?私はまだ試験的にですが、問題なく動作しています。Apacheのhttpd.conf-------------------------<Location /gsession3/>ProxyPass ajp://localhost:8009/gsession3/</Location> ↓<Location /gsession3/>ProxyPass ajp://localhost:8009/gsession/</Location><Location /gsession/>ProxyPass ajp://localhost:8009/gsession/</Location>-------------------------
> これならどおでしょうか?> 私はまだ試験的にですが、問題なく動作しています。> > Apacheのhttpd.conf> -------------------------> <Location /gsession3/>> ProxyPass ajp://localhost:8009/gsession3/> </Location>> ↓> <Location /gsession3/>> ProxyPass ajp://localhost:8009/gsession/> </Location>> <Location /gsession/>> ProxyPass ajp://localhost:8009/gsession/> </Location>> -------------------------> hataさんご説明の方法で自分の場合も新バージョン4のサイトをうまく表示してくれました(^^)
> > これならどおでしょうか?> > 私はまだ試験的にですが、問題なく動作しています。> > > > Apacheのhttpd.conf> > -------------------------> > <Location /gsession3/>> > ProxyPass ajp://localhost:8009/gsession3/> > </Location>> > ↓> > <Location /gsession3/>> > ProxyPass ajp://localhost:8009/gsession/> > </Location>> > <Location /gsession/>> > ProxyPass ajp://localhost:8009/gsession/> > </Location>> > -------------------------> > > そろそろバージョン3からバージョン4にしようと、URLを変えないでアクセスさせるために上記設定にしたのですが、apache2.2.9起動時、[warn] worker ajp://localhost:8009/ already used by another workerと出てしまうのですが、仕方がないのでしょうか。ワーニングなので、apacheは起動し、gsessionも使用できていますが気になりますので、でなくなる方法はあるのでしょうか。現在に環境は次の通りです。・Version 4.0.3 (4.0.3) ・OS Linux i386 2.6.27-74vl5 ・J2EEコンテナ Apache Tomcat/6.0.20 ・Java 1.6.0_16 Sun Microsystems Inc. ・メモリ使用 317,005KB (60.9%) ・メモリ最大 520,256KB ・コネクション使用状況 ACTIVE=0 IDLE=6 よろしくお願いします。
already used by another workerで検索しましたか?
> already used by another worker> で検索しましたか?回答ありがとうございます。検索しましたが、解決しませんでした。
TOP