首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何阻止tomcat7在ubuntu?

如何阻止tomcat7在ubuntu?
EN

Ask Ubuntu用户
提问于 2014-06-02 04:20:53
回答 2查看 96.5K关注 0票数 16

我已经使用apt命令安装了apache tomcat7。现在每当我启动我的系统时,tomcat就在运行。我想阻止tomcat,这样我就可以在eclipse中启动它。

我尝试使用shutdown.sh命令停止它,我得到了以下错误:

代码语言:javascript
复制
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)

请给我一个解决这个问题的建议。提前谢谢。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2014-06-02 04:39:12

通常,Ubuntu中的任何服务都可以由

代码语言:javascript
复制
sudo service <service_name> <argument>

在这里,service_name代表服务的名称,在您的例子中,它是tomcat7

参数表示动作的类型,如startstoprestartstatus,在您的示例中,它是stop

最后,您可以使用下面的命令停止tomcat7。

代码语言:javascript
复制
sudo service tomcat7 stop
票数 21
EN

Ask Ubuntu用户

发布于 2017-07-08 13:05:05

我已经尝试了我找到的几乎所有东西,但我最终得出的结论是,这是最好、简单和精确的解决方案:

代码语言:javascript
复制
sudo systemctl start tomcat

这个是为了开始服务

如果您想检查状态,那么

代码语言:javascript
复制
sudo systemctl status tomcat

以及停止:

代码语言:javascript
复制
sudo systemctl stop tomcat
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/475564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档