首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >触摸:无法触摸`/usr/share/tomcat7 7/log/catalina.out‘:没有这样的文件或目录

触摸:无法触摸`/usr/share/tomcat7 7/log/catalina.out‘:没有这样的文件或目录
EN

Ask Ubuntu用户
提问于 2013-06-26 17:31:02
回答 3查看 48.2K关注 0票数 9

从终点站开始我有问题。几天前,我用- sudo apt-get install tomcat7安装了tomcat。现在,当我使用以下命令启动它时,将得到以下错误:

代码语言:javascript
复制
~/tomcat7/bin$ sudo ./startup.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
touch: cannot touch `/usr/share/tomcat7/logs/catalina.out': No such file or directory  
./catalina.sh: 389: ./catalina.sh: cannot create /usr/share/tomcat7/logs/catalina.out: Directory nonexistent

我不明白到底出了什么问题。安装它时,我能够访问- http://localhost:8080。但是,我运行命令在启动时禁用启动:

代码语言:javascript
复制
sudo update-rc.d tomcat remove

现在根本就没有开始了。:(

EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2013-06-26 17:49:58

使用tomcat7包安装时,您打算使用upstart (service tomcat start)或/etc/init.d/tomcat脚本启动和停止Tomcat。如果您使用startup.sh脚本启动它,那么它的环境变量可能配置得不正确。

如果您不希望将Tomcat作为服务运行,请参阅我对您前面问题(我应该如何安装Apache 7以便与Eclipse一起使用?)的回答,以获得更好的安装Tomcat的方法。

票数 6
EN

Ask Ubuntu用户

发布于 2019-02-04 16:43:19

只需像这样创建缺少的文件夹:

代码语言:javascript
复制
sudo mkdir /var/tomcat/logs

然后再像这样运行tomcat:

代码语言:javascript
复制
sudo sh /opt/apache-tomcat-{version}/bin/startup.sh

消息本身是不言自明的,如果您不知道Unix/Linux文件系统的层次结构以及它是如何工作的,我强烈建议您开始看一些教程。

票数 1
EN

Ask Ubuntu用户

发布于 2018-09-21 22:35:53

在我的例子中,我面临着类似的问题,tomcat7不会启动。

显然,由于框重新启动,/var/log/tomcat7文件夹已被删除.

我是这样修正的:

代码语言:javascript
复制
rwxrwxrwx 1 root    root      17 Feb 27  2014 logs -> ../../log/tomcat7
/var/log# mkdir tomcat7
/var/log/tomcat7# cd /etc/init.d/
/etc/init.d# ./tomcat7 start
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/313032

复制
相关文章

相似问题

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