小编Tho*_*ach的帖子

tomcat7无法在Ubuntu Docker容器内启动

最初的情况

在Ubuntu(14.04/14.10)中,运行以下命令:

apt-get update && apt-get install tomcat7
service tomcat7 start
Run Code Online (Sandbox Code Playgroud)

一方面我按照预期在VirtualBox VM和tomcat7 startet中尝试了这个:

vagrant init hashicorp/precise32
vagrant up
Run Code Online (Sandbox Code Playgroud)

另一方面,我在Docker容器中尝试了这个,如下所示:

sudo docker run -it --name tomcattest ubuntu bash
Run Code Online (Sandbox Code Playgroud)

问题

那里的服务tomcat7开始命令输出[失败.然而tomcat正在运行,但是/var/log/tomcat7/catalina.out表示如下:

Apr 16, 2015 5:52:40 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/common/classes], exists: [false], isDirectory: [false], canRead: [false]
Apr 16, 2015 5:52:40 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/common], exists: [false], isDirectory: [false], canRead: [false]
Apr 16, 2015 5:52:40 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with …
Run Code Online (Sandbox Code Playgroud)

ubuntu tomcat tomcat7 docker

7
推荐指数
1
解决办法
3897
查看次数

修改Ansible/Jinja2中的列表项

例如,你的角色中有一个列表变量......

myitems:
  - one
  - two
Run Code Online (Sandbox Code Playgroud)

...并且想修改Ansible中的每个项目(例如在前/后附加一个字符串),你可以...

jinja2 ansible

5
推荐指数
2
解决办法
5464
查看次数

标签 统计

ansible ×1

docker ×1

jinja2 ×1

tomcat ×1

tomcat7 ×1

ubuntu ×1