コマンドapt-getを使用してApache Tomcat7をインストールしました。これで、システムを起動するたびにTomcatが実行されます。 Tomcatを停止して、Eclipse内で開始できるようにします。
Shutdown.shコマンドで停止しようとしましたが、次のエラーが表示されます。
admin@admin-eMachines-E727:/usr/share/Tomcat7/bin$ Sudo /usr/share/Tomcat7/bin/shutdown.sh
Using CATALINA_BASE: /usr/share/Tomcat7
Using CATALINA_HOME: /usr/share/Tomcat7
Using CATALINA_TMPDIR: /usr/share/Tomcat7/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/share/Tomcat7/bin/bootstrap.jar:/usr/share/Tomcat7/bin/Tomcat-juli.jar
Jun 02, 2014 9:37:59 AM org.Apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/Tomcat7/common/classes], exists: [false], isDirectory: [false], canRead: [false]
Jun 02, 2014 9:37:59 AM org.Apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/Tomcat7/common], exists: [false], isDirectory: [false], canRead: [false]
Jun 02, 2014 9:38:00 AM org.Apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/Tomcat7/server/classes], exists: [false], isDirectory: [false], canRead: [false]
Jun 02, 2014 9:38:00 AM org.Apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/Tomcat7/server], exists: [false], isDirectory: [false], canRead: [false]
Jun 02, 2014 9:38:00 AM org.Apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/Tomcat7/shared/classes], exists: [false], isDirectory: [false], canRead: [false]
Jun 02, 2014 9:38:00 AM org.Apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/Tomcat7/shared], exists: [false], isDirectory: [false], canRead: [false]
Jun 02, 2014 9:38:00 AM org.Apache.catalina.startup.Catalina stopServer
SEVERE: Catalina.stop:
Java.io.FileNotFoundException: /usr/share/Tomcat7/conf/server.xml (No such file or directory)
at Java.io.FileInputStream.open(Native Method)
at Java.io.FileInputStream.<init>(FileInputStream.Java:146)
at org.Apache.catalina.startup.Catalina.stopServer(Catalina.Java:468)
at Sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at Sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.Java:57)
at Sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.Java:43)
at Java.lang.reflect.Method.invoke(Method.Java:606)
at org.Apache.catalina.startup.Bootstrap.stopServer(Bootstrap.Java:371)
at org.Apache.catalina.startup.Bootstrap.main(Bootstrap.Java:458)
この問題の解決策を提案してください。前もって感謝します。
一般的に、Ubuntuのサービスはすべてによって管理できます。
Sudo service <service_name> <argument>
ここで、service_nameはサービスの名前を表し、あなたの場合はTomcat7
です。
引数はstart
、stop
、restart
、status
のようなアクションのタイプを表します。あなたの場合はstop
です。
最後に、以下のコマンドでTomcat7を停止できます。
Sudo service Tomcat7 stop
私はこれのために見つけたほとんどすべてを試しましたが、最終的にこれが最良のシンプルで正確なソリューションであると結論付けました:
Sudo systemctl start Tomcat
これはサービスを開始するためのものです
ステータスを確認したい場合は
Sudo systemctl status Tomcat
そして停止するため:
Sudo systemctl stop Tomcat