我正在尝试从Apache Brooklyn的可用实体创建一个应用程序。 我的蓝图是:
name: Tomcat3
location:
jclouds:....
services:
- type: brooklyn.entity.webapp.tomcat.TomcatServer
name: tomcat
provisioning.properties:
minRam: 1024mb
minCores: 2
minDisk: 1024
extraSshPublicKeyUrls:
- https://.............../file.pub
这会创建一个Tomcat实例,状态显示为' Running'并且服务状态为up。但是当我连接到tomcat应用程序的URL时,我看不到Tomcat在那里运行。我在这里缺少什么?
有人可以帮我这个吗?
答案 0 :(得分:1)
问题是没有将WAR文件指定为根WAR,因此在tomcat url上看不到任何内容。
解决方案是将wars.root
配置条目添加到蓝图的服务配置部分:
services:
- type: brooklyn.entity.webapp.tomcat.TomcatServer
name: tomcat
wars.root:
http://search.maven.org/remotecontent?filepath=io/brooklyn/example/brooklyn-example-hello-world-sql-webapp/0.6.0/brooklyn-example-hello-world-sql-webapp-0.6.0.war
....
答案 1 :(得分:0)
您和Tomcat的端口之间有许多层网络/防火墙。一些可能的可能性包括:
openIptables: true
)。有许多可能性和调试选项。建议你跳到Apache Brooklyn邮件列表或IRC,如果它仍然是一个问题(https://brooklyn.incubator.apache.org/community/mailing-lists.html)。