最初的情况
在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) 例如,你的角色中有一个列表变量......
myitems:
- one
- two
Run Code Online (Sandbox Code Playgroud)
...并且想修改Ansible中的每个项目(例如在前/后附加一个字符串),你可以...