フォーラム

GroupSession

フォーラム
GroupSessionについての自由な情報交換の場としてご利用ください

GroupSessionフォーラム:投稿一覧

 
フォーラム:00_インストール・設定
tomcatがすでに入っているCentOSサーバーにグループセッションを稼働させたい
[ 7447 ] tomcatがすでに入っているCentOSサーバーにグループセッションを稼働させたい

別のjspが動いているtomcatサーバーがすでにありますが、
そこにgroupsessionを共存させたいと思い
webappsの下にgsessionのDirrctoryを作成してgsession.warをを置いて
http://xxxxxx:8080/gsession/
としても動作しません。
別途何か設定が必要なのでしょうか?

投稿者須賀
最新書き込み2021/03/03 11:45:21
[ 7448 ] Re: tomcatがすでに入っているCentOSサーバーにグループセッションを稼働させたい

> webappsの下にgsessionのDirrctoryを作成してgsession.warをを置いて

お手元の既存環境によるとは思いますが、一般的には

 tomcatを停止する → webapps直下にgsession.warを置く → tomcatを再起動する

でwebapps下にgsessionディレクトリが作成・展開されないでしょうか。

投稿者丸三
最新書き込み2021/03/03 15:12:17
[ 7449 ] Re: tomcatがすでに入っているCentOSサーバーにグループセッションを稼働させたい

「動作しない」と言ってもどういう応答かによると思います。
NotFoundやForbiddenなら再起動で直ったり権限の見直しで直ることがあります。
それ以外に、こちらのスレッドにも別の情報があります。
https://groupsession.jp/wbs/bulletin/bbs080.do?bbs010forumSid=1&threadSid=2694
また、OSやTomcat、Javaのバージョンがあると話が早いです。

投稿者デイル
最新書き込み2021/03/04 19:05:29
[ 7450 ] Re: tomcatがすでに入っているCentOSサーバーにグループセッションを稼働させたい

すいません。
細かく現象を書かないといけませんでした。
エラーは,
------------------------------------------------------------------------------
HTTPステータス 404 ? 見つかりません。
タイプ ステータスレポート
メッセージ Not found
説明 オリジンサーバーは、ターゲットリソースの現在の表現を見つけられなかったか、またはそれが存在することを開示するつもりはありません。
------------------------------------------------------------------------------
です。
groupsessionのインストールの設定で.bash_profileはされていなかったのですが
それをしてもダメでした。
インストールしているjdkが
#java -version
openjdk version "1.8.0_252"
OpenJDK Runtime Environment (build 1.8.0_252-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)
です。
groupsessionのインストールのマニュアルでは
#java -version
openjdk version "11.0.4" 2019-07-16
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.4+11)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.4+11, mixed mode)
なので,AdoptOpenJDKでないといけないのでしょうか?

投稿者須賀
最新書き込み2021/03/05 11:25:49
[ 7451 ] Re: tomcatがすでに入っているCentOSサーバーにグループセッションを稼働させたい

追加の返信ですが
webappsは以下にgsessionのディレクトリは作成されてます。

投稿者須賀
最新書き込み2021/03/05 11:27:25
[ 7452 ] Re: Re: tomcatがすでに入っているCentOSサーバーにグループセッションを稼働させたい

> webappsは以下にgsessionのディレクトリは作成されてます。
とのことですが、
> webappsの下にgsessionのDirectoryを作成してgsession.warを置いて
ともあります。
手動でgsessionディレクトリを作った場合、権限によって見えない場合もあります。
gsessionディレクトリの中にファイルは展開されていますでしょうか?
動いているほかのtomcatアプリと比べて、オーナーやパーミッションに違いはないでしょうか?

投稿者デイル
最新書き込み2021/03/05 13:13:26
[ 7453 ] Re: tomcatがすでに入っているCentOSサーバーにグループセッションを稼働させたい

先ほどtomcatのログを見たら,以下のようなのがありました。
stenerStart クラス [jp.groupsession.v2.cmn.GSHttpSessionListener] のアプリケーシ
ョンリスナの設定中にエラーが発生しました
java.lang.UnsupportedClassVersionError: jp/groupsession/v2/cmn/GSHttpSessionListener has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0 (クラス[jp.groupsession.v2.cmn.GSHttpSessionListener]を>ロードできません)

JREのバージョンがあってないのでしょうか?

投稿者須賀
最新書き込み2021/03/05 13:43:47
[ 7455 ] Re: tomcatがすでに入っているCentOSサーバーにグループセッションを稼働させたい

エラーメッセージをそのまま読むと、確かにバージョンの違いのようです。
52はjava8で、55が11だとか。
11のjavacでコンパイルしたので、8のjavaでは実行できないということですね。
CentOS7ならyumで11に上げることはできますが、既存のjavaコンテンツに影響が出るかもしれません。
別の方法として、可能ならソースをダウンロードして8でコンパイルしなおす方法もあります。
その場合、一か所Path.of()が使用されている場所は書き換える必要があります。
(11からの新メソッドのため)
書き換える内容は11のPath.javaを参照してください。

投稿者デイル
最新書き込み2021/03/05 23:36:20
スレッドURLhttps://groupsession.jp/wbs/bulletin/bbs080.do?bbs010forumSid=1&threadSid=2702
 


TOP