フォーラム

GroupSession

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

GroupSessionフォーラム:投稿一覧

 
フォーラム:00_インストール・設定
メニューの文字変更後の再起動について
[ 7795 ] メニューの文字変更後の再起動について

メニューの文字を変更したくて、plugin.xmlの<name>名称</name>を変更しました。
変更しただけでは、変わらなかったのですが、やはり再起動が必要でしょうか?

再起動は、Apache(httpd)の再起動でいいでしょうか?

投稿者usarin
最新書き込み2023/01/06 15:48:46
[ 7796 ] Re: メニューの文字変更後の再起動について

tomcatの再起動が必要です。

> メニューの文字を変更したくて、plugin.xmlの<name>名称</name>を変更しました。
> 変更しただけでは、変わらなかったのですが、やはり再起動が必要でしょうか?
>
> 再起動は、Apache(httpd)の再起動でいいでしょうか?

投稿者ありあどね
最新書き込み2023/01/06 20:20:45
[ 7797 ] Re: メニューの文字変更後の再起動について

ありがとうございます
tomcatの再起動時に気をつける事はありますか?

投稿者usarin
最新書き込み2023/01/06 23:24:01
[ 7798 ] Re: Re: メニューの文字変更後の再起動について

GSのバックアップ時間中でないことは、確認しましょう。
 
apache(httpd)と連携されているようですので状況によっては、
tomcat再起動完了(ログで起動が完了したことを確認)後に
GSへの再接続がうまくいかないときは、apache(httpd)も
再起動が必要かもしれません。

以下のディレクトリの生成物を 
 tomcat/work/Catalina/localhost/GSession/*
削除する必要があるかもしれません。
※ご存知なら、、全部削除すると再アクセス時に時間が
 かかりますので、上記ディレクトリをさらに下りて
 いって該当プラグイン用の生成物のディレクトリを
 探しだして削除がいいかもしれません。
 
> ありがとうございます
> tomcatの再起動時に気をつける事はありますか?

投稿者ありあどね
最新書き込み2023/01/10 19:10:55
[ 7807 ] Re: Re: Re: メニューの文字変更後の再起動について

お返事遅くなり、申し訳ありません。
Tomcat の再起動を試みましたが、エラーになりできませんでした。

コマンドで、/usr/local/java/apache-tomcat-8.0.53/bin/shutdown.sh を打つと

Cannot find /usr/lib/apache-tomcat-8.0.53/bin/setclasspath.sh
This file is needed to run this program

とエラーになります。

確かに、setclasspath.sh は /usr/local/java/apache-tomcat-8.0.53/bin の中にあり、
/usr/lib/apache-tomcat-8.0.53/bin の中にはありません。

どこかで、ディレクトリを間違えているのでしょうか?

当初の質問と変わってしまい、すみません。

投稿者usarin
最新書き込み2023/02/01 13:35:23
[ 7808 ] Re: メニューの文字変更後の再起動について

CATALINA_HOMEが正しく設定されてないんでしょうか。

cd /usr/local/java/apache-tomcat-8.0.53/bin/
  ↓
./shutdown.sh

ではどうでしょう。
systemd の環境なら systemctl restart tomcat8 とか?

投稿者とおりすがり
最新書き込み2023/02/04 12:58:41
[ 7809 ] Re: メニューの文字変更後の再起動について

とおりすがり 様

ありがとうございます。試してみます。

> CATALINA_HOMEが正しく設定されてないんでしょうか。
>
> cd /usr/local/java/apache-tomcat-8.0.53/bin/
>   ↓
> ./shutdown.sh
>
> ではどうでしょう。
> systemd の環境なら systemctl restart tomcat8 とか?

投稿者usarin
最新書き込み2023/02/06 08:44:06
[ 7810 ] Re: メニューの文字変更後の再起動について

とおりすがり 様

cd /usr/local/java/apache-tomcat-8.0.53/bin/
  ↓
./shutdown.sh

上記コマンドを実行しましたが、同じエラーでした。

ご指摘の通り、 CATALINA_HOMEが正しく設定されていないかもと
echo $CATALINA_HOME で確認したところ

/usr/lib/apache-tomcat-8.0.53
と表示されたので、やはり設定が間違えているようです。

「/etc/profile」の環境変数が、
export CATALINA_HOME=/usr/lib/apache-tomcat-8.0.53
になっていたので、これを
export CATALINA_HOME=/usr/local/java/apache-tomcat-8.0.53
に変更して再度試してみます。

また、「etc/systemd/system」にあった、tomcat.service の中に
ExecStart=/usr/lib/apache-tomcat-8.0.53/bin/startup.sh
ExecStop=/usr/lib/apache-tomcat-8.0.53/bin/shutdown.sh
とあったので、ここも変更しましたが、これはどんな時に使うものかわからないままです。

とりあえず、CATALINA_HOME を正しく設定して再起動コマンドを試してみます。

投稿者usarin
最新書き込み2023/02/07 17:11:05
[ 7811 ] Re: Re: メニューの文字変更後の再起動について

> /usr/local/java/apache-tomcat-8.0.53/bin/

> /usr/lib/apache-tomcat-8.0.53

の2種類があるということは、
/usr/local/java/apache-tomcat-8.0.53/ にはtomcatを手動でインストールし、
/usr/lib/apache-tomcat-8.0.53/ はapt(yam?)でインストールされたのではないかと思われます。

> また、「etc/systemd/system」にあった、tomcat.service の中に
> ExecStart=/usr/lib/apache-tomcat-8.0.53/bin/startup.sh
> ExecStop=/usr/lib/apache-tomcat-8.0.53/bin/shutdown.sh
> とあったので、ここも変更しましたが、これはどんな時に使うものかわからないままです。

tomcat.serviceが有効になっていた場合、PC起動時にExecStartに記載されているコマンドが実行されます。
Windowsでいえばサービス登録の自動実行の部分です。
ExecStopはサービス停止時に実行するコマンドになります。

そこも場所が違っているようなので、修正しておいた方がいいかもしれませんが、
そもそもそのtomcat.serviceが自動インストール(apt または yum)で作成されていた場合
起動コマンドの場所だけ修正しても失敗する可能性があります。

なお、systemctl status tomcat.service とコマンドを打ち込めば
tomcat.serviceが有効か無効か判断は可能です。

tomcat.service - Apache Tomcat 8 Web Applications Server
Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset; enabled)
Active: active(exited) ~
となっていれば有効で
Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset; enabled)
Active: inactive(dead)
となっていれば無効です。

投稿者nobody
最新書き込み2023/02/09 16:44:14
[ 7832 ] Re: メニューの文字変更後の再起動について

nobody 様

かなり時間が空いてしまって、ご報告が遅くなrました。

サーバーをもう一度見直してみたところ、pache-tomcat-8.0.53 は
/usr/local/java/apache-tomcat-8.0.53/ にのみ存在していて
/usr/lib/apache-tomcat-8.0.53/ にはありませんでした。

「etc/systemd/system」にあった、tomcat.service内の記述を
ExecStart=/usr/local/java/apache-tomcat-8.0.53/bin/startup.sh
ExecStop=/usr/local/java/apache-tomcat-8.0.53/bin/shutdown.sh
に書き換え、さらに
「etc/profile」内の
export CATALINA_HOME=/usr/lib/apache-tomcat-8.0.53 を
export CATALINA_HOME=/usr/local/java/apache-tom

その後、systemctl restart tomcat とコマンドを打ち込んだら
Warning: tomcat.service changed on disk. Run 'systemctl daemon-reload' to reload units.
Job for tomcat.service failed because the control process exited with error coce.
See "systemctl status tomcat.service" and "Journalctl -xe" for details.

と表示されました。

上記の2つを修正しただけでは、ダメなのでしょうか?

> > /usr/local/java/apache-tomcat-8.0.53/bin/
> と
> > /usr/lib/apache-tomcat-8.0.53
>
> の2種類があるということは、
> /usr/local/java/apache-tomcat-8.0.53/ にはtomcatを手動でインストールし、
> /usr/lib/apache-tomcat-8.0.53/ はapt(yam?)でインストールされたのではないかと思われます。
>
> > また、「etc/systemd/system」にあった、tomcat.service の中に
> > ExecStart=/usr/lib/apache-tomcat-8.0.53/bin/startup.sh
> > ExecStop=/usr/lib/apache-tomcat-8.0.53/bin/shutdown.sh
> > とあったので、ここも変更しましたが、これはどんな時に使うものかわからないままです。
>
> tomcat.serviceが有効になっていた場合、PC起動時にExecStartに記載されているコマンドが実行されます。
> Windowsでいえばサービス登録の自動実行の部分です。
> ExecStopはサービス停止時に実行するコマンドになります。
>
> そこも場所が違っているようなので、修正しておいた方がいいかもしれませんが、
> そもそもそのtomcat.serviceが自動インストール(apt または yum)で作成されていた場合
> 起動コマンドの場所だけ修正しても失敗する可能性があります。
>
> なお、systemctl status tomcat.service とコマンドを打ち込めば
> tomcat.serviceが有効か無効か判断は可能です。
>
> tomcat.service - Apache Tomcat 8 Web Applications Server
> Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset; enabled)
> Active: active(exited) ~
> となっていれば有効で
> Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset; enabled)
> Active: inactive(dead)
> となっていれば無効です。

投稿者usarin
最新書き込み2023/05/01 08:49:08
スレッドURLhttps://groupsession.jp/wbs/bulletin/bbs080.do?bbs010forumSid=1&threadSid=2839
 


TOP