メニューの文字を変更したくて、plugin.xmlの<name>名称</name>を変更しました。変更しただけでは、変わらなかったのですが、やはり再起動が必要でしょうか?再起動は、Apache(httpd)の再起動でいいでしょうか?
tomcatの再起動が必要です。> メニューの文字を変更したくて、plugin.xmlの<name>名称</name>を変更しました。> 変更しただけでは、変わらなかったのですが、やはり再起動が必要でしょうか?> > 再起動は、Apache(httpd)の再起動でいいでしょうか?
ありがとうございますtomcatの再起動時に気をつける事はありますか?
GSのバックアップ時間中でないことは、確認しましょう。 apache(httpd)と連携されているようですので状況によっては、tomcat再起動完了(ログで起動が完了したことを確認)後にGSへの再接続がうまくいかないときは、apache(httpd)も再起動が必要かもしれません。以下のディレクトリの生成物を tomcat/work/Catalina/localhost/GSession/*削除する必要があるかもしれません。※ご存知なら、、全部削除すると再アクセス時に時間が かかりますので、上記ディレクトリをさらに下りて いって該当プラグイン用の生成物のディレクトリを 探しだして削除がいいかもしれません。 > ありがとうございます> tomcatの再起動時に気をつける事はありますか?
お返事遅くなり、申し訳ありません。Tomcat の再起動を試みましたが、エラーになりできませんでした。コマンドで、/usr/local/java/apache-tomcat-8.0.53/bin/shutdown.sh を打つとCannot find /usr/lib/apache-tomcat-8.0.53/bin/setclasspath.shThis 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 の中にはありません。どこかで、ディレクトリを間違えているのでしょうか?当初の質問と変わってしまい、すみません。
CATALINA_HOMEが正しく設定されてないんでしょうか。 cd /usr/local/java/apache-tomcat-8.0.53/bin/ ↓ ./shutdown.shではどうでしょう。systemd の環境なら systemctl restart tomcat8 とか?
とおりすがり 様ありがとうございます。試してみます。> CATALINA_HOMEが正しく設定されてないんでしょうか。> > cd /usr/local/java/apache-tomcat-8.0.53/bin/> ↓> ./shutdown.sh> > ではどうでしょう。> systemd の環境なら systemctl restart tomcat8 とか?
とおりすがり 様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.shExecStop=/usr/lib/apache-tomcat-8.0.53/bin/shutdown.shとあったので、ここも変更しましたが、これはどんな時に使うものかわからないままです。とりあえず、CATALINA_HOME を正しく設定して再起動コマンドを試してみます。
> /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 様かなり時間が空いてしまって、ご報告が遅くな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.shExecStop=/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)> となっていれば無効です。
vertical_align_top