2015-04-21 2 views
1

Я пытаюсь создать приложение из доступных объектов из Apache Brooklyn. Мой план является:Apache brooklyn project using entity

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 и статус отображается как «Запуск» и статус службы до. Но когда я подключаюсь к URL-адресу приложения tomcat, я не вижу, как Tomcat работает там. Что мне здесь не хватает?

Может ли кто-нибудь помочь мне с этим?

ответ

1

Проблема заключалась в том, что ни один файл WAR не был указан как root WAR, и поэтому на url tomcat ничего не было видно.

Решение заключается в добавлении записи в 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 
    .... 
0

Существует много уровней сети/межсетевого экрана между вами и портом Tomcat. Некоторые вероятные возможности включают в себя:

  • Не удается соединиться или это дает 404? Если 404, то разве просто нет развертывания WAR?
  • Является ли iptables запущенным на VM, блокируя эти порты (если это так, попробуйте с конфигурацией местоположения openIptables: true).
  • Является облаком, предоставляющим публичные IP-адреса (например, в директоре vCloud вам необходимо настроить правила NAT с использованием конфигурации «расширенной сети» в Бруклине).

Существует множество возможностей и возможностей для отладки. Предложите вам перейти в список рассылки Apache Brooklyn или IRC, если это все еще проблема (https://brooklyn.incubator.apache.org/community/mailing-lists.html).

Смежные вопросы