2015-03-31 2 views
-1

у меня есть некоторая ошибкакак вызывать адаптеры гибридного приложения MobileFirst Platform 6.3

вызвано следующими причинами: FWLSE0099E: произошла ошибка при вызове процедуры [проекта EMoney] InquiryAdapters/HttpRequestFWLSE0100E: Параметры: [Проект EMoney] запрос HTTP не удалось: org.apache.http.conn.HttpHostConnectException: Подключиться к rss.cnn.com:80 [rss.cnn.com/74.125.200.121] не удалось: время ожидания подключения: connect

FWLSE0101E: вызвано: [проектом EMoney] org.apache.http.conn.HttpHostConnectException: Подключиться к rss.cnn.com:80 [rss.cnn.com/74.125.200.121] не удалось: время ожидания подключения: connectjava.lang.Runtim eException: Не удалось выполнить запрос Http: org.apache.http.conn.HttpHostConnectException: Подключиться к rss.cnn.com:80 [rss.cnn.com/74.125.200.121] не удалось: время ожидания подключения: connect

Причина: org.apache.http.conn.HttpHostConnectException: Подключиться к rss.cnn.com:80 [rss.cnn.com/74.125.200.121] не удалось: время ожидания подключения: connect

Вызвано: java.net.ConnectException: Тайм-аут соединения: подключение

inquiryAdapters.xml

<wl:adapter name="InquiryAdapters" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:wl="http://www.ibm.com/mfp/integration" 
xmlns:http="http://www.ibm.com/mfp/integration/http"> 

<displayName>InquiryAdapters</displayName> 
<description>InquiryAdapters</description> 
<connectivity> 
    <connectionPolicy xsi:type="http:HTTPConnectionPolicyType"> 
     <protocol>http</protocol> 
     <domain>rss.cnn.com</domain> 
     <port>80</port> 
     <connectionTimeoutInMilliseconds>30000</connectionTimeoutInMilliseconds> 
     <socketTimeoutInMilliseconds>30000</socketTimeoutInMilliseconds> 
     <maxConcurrentConnectionsPerNode>50</maxConcurrentConnectionsPerNode> 
     <!-- Following properties used by adapter's key manager for choosing specific certificate from key store 
     <sslCertificateAlias></sslCertificateAlias> 
     <sslCertificatePassword></sslCertificatePassword> 
     -->  
    </connectionPolicy> 
</connectivity> 

<procedure name="getStories"/> 

<procedure name="getStoriesFiltered"/> 

<procedure name="getFeedsFiltered"/> 
</wl:adapter> 

inquiryAdapters.impl

function getStories(interest) { 
path = getPath(interest); 

var input = { 
    method : 'get', 
    returnedContentType : 'xml', 
    path : path 
}; 
return WL.Server.invokeHttp(input);} 


function getStoriesFiltered(interest) { 
path = getPath(interest); 

var input = { 
    method : 'get', 
    returnedContentType : 'xml', 
    path : path, 
    transformation : { 
     type : 'xslFile', 
     xslFile : 'filtered.xsl' 
    } 
}; 

return WL.Server.invokeHttp(input);} 


function getFeedsFiltered() { 

var input = { 
    method : 'get', 
    returnedContentType : 'xml', 
    path : "rss.xml", 
    transformation : { 
     type : 'xslFile', 
     xslFile : 'filtered.xsl' 
    } 
}; 

return WL.Server.invokeHttp(input);} 


function getPath(interest) { 
if (interest == undefined || interest == '') { 
    interest = ''; 
}else { 
    interest = '_' + interest; 
} 
return 'rss/edition' + interest + '.rss';} 

, когда я хочу, чтобы вызвать адаптеры (HTTP адаптеры).

+1

Можете ли вы показать, как вы вызываете адаптер? Что значит «www.w3schools.com»? –

+0

Мне нравится учебник https://developer.ibm.com/mobilefirstplatform/documentation/getting-started-6-3/server-side-development/invoking-adapter-procedures-hybrid-client-applications/ – user3879559

+1

@ user3879559, вы не ответили на вопрос - что вы изменили в своем коде, что ошибка упоминает w3schools? Эта ошибка не может появиться из ниоткуда. Измените вопрос с помощью фактического кода, который вы используете. –

ответ

1

Если вы следовали следующие шаги пока вы получите «Тайм-аут соединения» ошибка, вы, вероятно, есть проблема сети, не связанной с MobileFirst платформы 6.3: проверить наличие межсетевых экранов, предотвращающих соединение, чтобы прибыть в CNN.com

  1. создал новый проект
  2. Создать новый HTTP адаптер
  3. правой кнопкой мыши на папке адаптера> Развертывание MobileFirst адаптер
  4. правой кнопкой мыши на папке адаптера> Вызов MobileFirst адаптер

Теперь окно браузера с ответом должно быть открыто.

+0

ОК спасибо, сэр, эта проблема исправить – user3879559

+0

еще один сэр, у меня есть webservice, и я следую этому шагу "https://developer.ibm.com/mobilefirstplatform/documentation/get-started-6-3/server-side-development/invoking-adapter-processes-hybrid-client-applications/«когда я хочу просмотреть мои приложения, я получаю« время соединения »прямо сейчас, потому что брандмауэр был на , а затем, когда брандмауэр отключился, можно просмотреть это, но у меня была ошибка «не удалось получить ссылку на изменение неопределенной или нулевой ссылки» в javascript, вы знаете, что это такое? – user3879559

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