2015-05-05 3 views
1

Я развернул свое приложение на cloudhub.io после тестирования на своей локальной машине. В журнале говорится, что приложение было успешно развернуто и работает как следует, но когда я пытаюсь его использовать, я получаю страницу, которая говорит: Если вы развернули свое приложение и ожидали увидеть что-то здесь, это значит, что вам нужно измените конфигурацию вашего docroot.Приложение развернуто в cloudhub, но не может его достать

Я не понимаю, что я должен делать в этом случае, не могу найти ссылку на docroot на веб-сайте мула.

EDIT: Это большая часть моей конфигурации

<sns:config name="Amazon_SNS" accessKey="*********" secretKey="********" doc:name="Amazon SNS" region="EUWEST1"> 
    <sns:connection-pooling-profile initialisationPolicy="INITIALISE_ONE" exhaustedAction="WHEN_EXHAUSTED_GROW"/> 
</sns:config> 
<http:listener-config name="HTTP_Listener_Configuration" host="localhost" port="${http.port}" doc:name="HTTP Listener Configuration"/> 
<json:object-to-json-transformer name="Object_to_JSON" doc:name="Object to JSON"/> 
<flow name="CreateTopic"> 
    <http:listener config-ref="HTTP_Listener_Configuration" path="/createtopic" doc:name="HTTP"/> 
    <sns:create-topic config-ref="Amazon_SNS" doc:name="Amazon SNS"> 
     <sns:create-topic-request name="#[message.inboundProperties.'http.query.params'.name]"/> 
    </sns:create-topic> 
    <json:object-to-json-transformer doc:name="Object to JSON"/> 
</flow> 
<flow name="Subscribe"> 
    <http:listener config-ref="HTTP_Listener_Configuration" path="/Subscribe" doc:name="HTTP"/> 
    <sns:subscribe config-ref="Amazon_SNS" doc:name="Amazon SNS"> 
     <sns:subscribe-request topicArn="#[message.inboundProperties.'http.query.params'.topic]" protocol="email" endpoint="#[message.inboundProperties.'http.query.params'.subscriber]"/> 
    </sns:subscribe> 
    <json:object-to-json-transformer doc:name="Object to JSON"/> 
</flow> 
<flow name="ListTopics"> 
    <http:listener config-ref="HTTP_Listener_Configuration" path="/listTopics" doc:name="HTTP"/> 
    <sns:list-topics config-ref="Amazon_SNS" doc:name="Amazon SNS"> 
    </sns:list-topics> 
    <json:object-to-json-transformer doc:name="Object to JSON"/> 
</flow> 
<flow name="Publish"> 
    <http:listener config-ref="HTTP_Listener_Configuration" path="/publish" doc:name="HTTP"/> 
    <sns:publish config-ref="Amazon_SNS" doc:name="Amazon SNS"> 
     <sns:publish-request topicArn="#[message.inboundProperties.'http.query.params'.topic]" message="There's new content in the topiC#[message.inboundProperties.'http.query.params'.topic]" subject="New comments on an idea - Crowdsourcing Forums" messageStructure="Raw"/> 
    </sns:publish> 
    <json:object-to-json-transformer doc:name="Object to JSON"/> 
</flow> 
<flow name="checkTopic"> 
    <http:listener config-ref="HTTP_Listener_Configuration" path="/checkTopic" doc:name="HTTP"/> 
    <sns:get-topic-attributes config-ref="Amazon_SNS" doc:name="Amazon SNS"> 
     <sns:get-topic-attributes-request topicArn="#[message.inboundProperties.'http.query.params'.topic]"/> 
    </sns:get-topic-attributes> 
</flow> 
+0

Можете ли вы опубликовать некоторые соответствующие конфигурации конечных точек вы обнажая? Также вы используете рекомендуемые порты? http://www.mulesoft.org/documentation/display/current/Developing+a+CloudHub+Application#DevelopingaCloudHubApplication-ProvidinganExternalHTTPorHTTPSPort –

+0

Обновлен раздел с кодом. – Yash

ответ

1

У вас есть порт установлен в 8080

CloudHub поддерживает только входящий трафик на порт 80 вашего домена URL приложения, как описано здесь: http://www.mulesoft.org/documentation/display/current/Developing+a+CloudHub+Application#DevelopingaCloudHubApplication-ProvidinganExternalHTTPorHTTPSPort.

Вы можете использовать переменные окружения http.port:

port="${http.port}" 

Также установленный хост для 0.0.0.0

<http:listener-config port="${http.port}" host="0.0.0.0" 
     name="http" /> 
+0

К сожалению, это была моя локальная конфигурация, прежде чем я развернул, я установил порт в $ {http.port}, поэтому у меня все еще есть такая же проблема. – Yash

+0

Ну, на основании этого вы сможете ударить: 'http: // YOURAPPNAME.cloudhub.io/createtopic ' –

+0

Я не могу, я продолжаю получать это сообщение, независимо от того, что я набираю: Uh-oh spaghettios! Здесь ничего нет. Если вы развернули свое приложение и ожидали увидеть что-то здесь, это означает, что вам нужно изменить конфигурацию своего docroot. Однако для многих приложений интеграции не нужен пользовательский интерфейс - они молча работают в фоновом режиме, интегрируя материал и борясь с преступностью. Если вам нужна дополнительная помощь, пожалуйста, свяжитесь с нами. – Yash

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