フォーラム一覧 - トピック一覧 GroundWork Monitor 一般 再起動後にjavaのエラー | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | トピック |
---|---|
a3p31010 | 投稿日時: 2010-7-28 17:44 |
新米 登録日: 2010-7-28 居住地: 投稿: 10 |
再起動後にjavaのエラー はじめまして。
GroundWorkMonitorをインストールしたサーバーを再起動して、 GroundWorkMonitorのWebにアクセスすると下記のようなエラーが表示されてしまいます。 再起動前までは問題なく動作していて、特に何か変更を加えたりもしていません。 ----------------------------------------------------------- HTTPステータス 500 - type 例外レポート メッセージ 説明 The server encountered an internal error () that prevented it from fulfilling this request. 例外 javax.servlet.ServletException: java.lang.NullPointerException org.jboss.portal.server.servlet.PortalServlet.service(PortalServlet.java:278) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) 原因 java.lang.NullPointerException org.jboss.portal.core.impl.model.portal.PersistentPortalObjectContainer.getObjectNode(PersistentPortalObjectContainer.java:252) org.jboss.portal.core.impl.model.portal.AbstractPortalObjectContainer.getContext(AbstractPortalObjectContainer.java:112) org.jboss.portal.core.impl.model.portal.AbstractPortalObjectContainer.getContext(AbstractPortalObjectContainer.java:81) org.jboss.portal.core.model.portal.DefaultPortalCommandFactory.doMapping(DefaultPortalCommandFactory.java:72) org.jboss.portal.core.controller.Controller.handle(Controller.java:252) org.jboss.portal.server.RequestControllerDispatcher.invoke(RequestControllerDispatcher.java:51) org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131) org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:157) org.jboss.portal.server.servlet.PortalServlet.service(PortalServlet.java:252) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) ------------------------------------------------------------ またサーバー上でgroundworkのサービスを起動しようとすると、 下記のようにいくつか付随するサービスの起動に失敗してしまいます。 ------------------------------------------------------------ /usr/local/groundwork/mysql/scripts/ctl.sh : mysqld could not be started; see /usr/local/groundwork/mysql/data/safe_mysqld.log Syntax OK /usr/local/groundwork/apache2/scripts/ctl.sh : httpd started at port 80 /usr/local/groundwork/nagios/scripts/ctl.sh: nagios started /usr/local/groundwork/common/scripts/ctl-syslog-ng.sh : syslog-ng started JBoss is not running svscan is not running dumblogs are not running supervise is not running Feeders are not running nagios2collage_socket is not running Starting Groundwork Services Connecting to Foundation listener Host:localhost Port:4913 Listener not ready to accept data feeds .... Listener not ready to accept data feeds .... Listener not ready to accept data feeds .... Listener not ready to accept data feeds .... Listener not ready to accept data feeds .... Listener not ready to accept data feeds .... Listener not ready to accept data feeds .... Listener not ready to accept data feeds .... Listener ready to accept data feeds.... gwservices start [ OK ] ------------------------------------------------------------ どなたか解決方法を御教授いただけないでしょうか? |
hiro | 投稿日時: 2010-7-29 19:51 |
一人前 登録日: 2008-6-5 居住地: 投稿: 75 |
Re: 再起動後にjavaのエラー a3p31010さん、こんにちは。
これは、JBOSSのエラーっぽいですね(稼働環境が分からないので確実なことはいえませんが)。 サーバー再起動してWebでloginしなおしたら、このようなエラーがでた経験があります。もし同じような状況なら、一回前のGroundWork Monitor起動後に、JBOSSからみで何らかの変更が行われたことが疑われます。(ポータル管理あたりが怪しいです) 再起動する前はオンメモリー上に保存されたデータで動いているのに、再起動時にDBをアクセスしてJBOSS環境を再構築したら矛盾する状態だった....という場合、このようになるようです。(その他の場合もあるとは思いますが、私の経験ではそのようなエラーです....) 具体的には、Administrationで、最上位のタブを増や(アプリケーション追加)して、その後に削除した時に、削除したTABが起動画面のデフォルトであった...と言う場合、起動時のデフォルト画面がなくなってしまって、この様なエラー状態になりWebアクセスできない...となってしまいます。 とて、Admin系の操作では削除は危険ですので、いたずらにadminでのログインする場合の画面をいじらない方がよいでしょう。 この場合の解決方法は、いじる前のDB(MySQL)のバックアップをリストアしてやればよいと思います。(バックアップしてない場合は、DBを直接いじるしかないかなあ?) |
a3p31010 | 投稿日時: 2010-8-10 11:22 |
新米 登録日: 2010-7-28 居住地: 投稿: 10 |
Re: 再起動後にjavaのエラー hiroさん
ご回答ありがとうございました。 もう一度インストールし直してみて、次回からはadminでの操作は極力避けるようにしてみます。 |
a3p31010 | 投稿日時: 2010-8-31 16:29 |
新米 登録日: 2010-7-28 居住地: 投稿: 10 |
Re: 再起動後にjavaのエラー GroundWorkMonitorをインストールしなおし、
ブラウザでログイン画面が表示されることを確認しました。 しかしながらその後再起動を行ったところ、 再度JBOSSのエラーが出てしまいました。 GroundWorkMonitorには一度もログインしておらず、 インストール直後の再起動でエラーとなってしまいました。 調べたところ仮想環境の場合問題が起こるといった報告もあるようですが、 どなたか解決方法を御教授いただけないでしょうか。 |
Lat | 投稿日時: 2010-8-31 17:30 |
新米 登録日: 2010-5-14 居住地: 投稿: 7 |
Re: 再起動後にjavaのエラー 仮想環境でもGroundWorkMonitorを動かしていますが、 a3p31010 さんのような問題は出ておりません。
a3p31010 さんの最初の書き込みを見て気になったことは、起動時のログでmysqldの起動に失敗していることです。
safe_mysqld.logを見るよう書かれていますのでそちらを見て原因の調査を進めた方が良いかと思います。 OS起動時に他のMysqlが自動で起動されていませんか? それと、ポータル管理についてはhiroさんが書かれているとおり、操作するとNullPointerExceptionによくあいましたので、テスト環境を別に作り確認してから本番機に反映させた方が良いと思います。 私は仮想環境上にインストールしたGroundWorkMonitorで不具合が発生した場合(主にポータル管理で発生)はスナップショットで直前の環境に戻すという操作を行っています。 |
a3p31010 | 投稿日時: 2010-9-8 11:26 |
新米 登録日: 2010-7-28 居住地: 投稿: 10 |
Re: 再起動後にjavaのエラー Latさん
コメントいただきありがとうございます。 Latさんのおっしゃるとおり、他のMysqlが自動で起動されていました。 groundworkのマニュアルに別途MySQLのパッケージをインストールする必要があると書いてあったためインストールしていたのですが、groundwork-6.0.1には最初からMySQLが入っているのですね。 今は再起動しても問題なくgroundworkが起動するようになりました。 初歩的なミスで申し訳ありませんでした。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |