Tomcatが使用するメモリーを増やしたのち、Tomcatが起動しなくなったため現在元々のメモリー容量に戻し再起動したところ、以下のエラーをWebページが吐きgroupsessionが起動しません。原因と対応をご教示願います。javax.servlet.ServletException: javax.servlet.ServletException: Exception jp.groupsession.v2.cmn.GroupSession.init(GroupSession.java:168) javax.servlet.GenericServlet.init(GenericServlet.java:212) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291) org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:776) org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:705) org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:898) org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) java.lang.Thread.run(Thread.java:679)
javax.servlet.ServletException: Exception jp.groupsession.v2.cmn.GSH2Util.init(GSH2Util.java:199) jp.groupsession.v2.cmn.GroupSession.init(GroupSession.java:165) javax.servlet.GenericServlet.init(GenericServlet.java:212) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291) org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:776) org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:705) org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:898) org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) java.lang.Thread.run(Thread.java:679)・Version 4.0.7 (4.0.7)・OS Linux i386 2.6.43.8-1.fc15.i686.PAE・J2EEコンテナ Apache Tomcat/6.0.35・Java 1.6.0_22 Sun Microsystems Inc.・メモリ使用 738,468KB (72.9%)・メモリ最大 1,013,632KB・現在の空きディスク容量 37685MB上記は今回メモリ量を調整する前の環境です。宜しくお願い致します。
解決しました。javaへのパスが通っていなかったようです。 rootのホームディレクトリーの.bash_profileにjavaへのパスを記述していますが、それが自分が設定していたと思っていたパスと違うため、パスの設定変更を行っていましたが結果的にその変更がtomcatの起動エラーとなっていたようです。先ほどコマンドラインから"export JAVA_HOME=/usr/java/jdk1.6.0_31"と打ちGSへアクセスしたところ無事GSは起動しました。
自己レスです。> 解決しました。> 先ほどコマンドラインから"export JAVA_HOME=/usr/java/jdk1.6.0_31"と打ち> GSへアクセスしたところ無事GSは起動しました。どうやら上記で報告したほど状況は単純ではなく、tomcatへの割り当てメモリーを再設定したのちgsを起動すると上記で報告している内容と同じエラーが出てGSが起動出来ません。javaモジュールをjdk1.6.0_31から37へ入れ替えてみました。またgsession.warを入れ替えてみたりもしましたが状況は変わらず。tomcatは起動しますがjavaがうまく起動していないようです。現在jdk1.6.0_37を導入してrootの.bashrcにパスを記述していますがjava -versionの結果が:# java -versionjava version "1.6.0_22"OpenJDK Runtime Environment (IcedTea6 1.10.8) (fedora-65.1.10.8.fc15-i386)OpenJDK Client VM (build 20.0-b11, mixed mode)と表示され指定しているjdk1.6.0_37とはならないのですが、ここら辺が問題なのでしょうか?rpm -qa |grep OpenJDKでプログラムを検索してもヒットはしないのですが・・・・宜しくお願い致します。
私も詳しいことは分かりませんが、自分のbash.rcには以下のように書いてありました。参考になればと思います。JAVA_HOME=/opt/jdk1.6.0_37/PATH=$PATH:$JAVA_HOME/binCLASSPASS=$JAVA_HOME/lib/tools.jarexport JAVA_HOME PATH CLASSPASS# java -versionjava version "1.6.0_37"Java(TM) SE Runtime Environment (build 1.6.0_37-b06)Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01, mixed mode)
nabeさん アドバイス有難うございます。スケジュール管理を長い間止めていく訳にいかず、またアドバイスの書き込みをなかったため新規にGroupSessionや関連ツールを導入して再稼働させています。またグループセッションをver3.5.6から4.0.3へバージョンをあげてデータ移行した際不具合となっていたファイル管理の機能の不全は、ver3.5.6へダウングレードしたら戻りました。> 私も詳しいことは分かりませんが、自分のbash.rcには以下のように書いてありました。参考になればと思います。> > JAVA_HOME=/opt/jdk1.6.0_37/> PATH=$PATH:$JAVA_HOME/bin> CLASSPASS=$JAVA_HOME/lib/tools.jar> export JAVA_HOME PATH CLASSPASS> > > > # java -version> java version "1.6.0_37"> Java(TM) SE Runtime Environment (build 1.6.0_37-b06)> Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01, mixed mode)
vertical_align_top