2014-12-09 5 views
0

Я разрабатываю небольшое приложение для Worklight с использованием eclipse Kepler SR2. Я разработал адаптер, и он был функциональным. затем, не делая никаких изменений, я получаю эту ошибку: "Развертывание адаптера не удалось: HTTP 415 - неподдерживаемый Тип носителя"Не удалось выполнить развертывание адаптера: HTTP 415 - Неподдерживаемый тип носителя

Adapter.js:

var data; 
function onAuthRequired(headers, errorMessage){ 
errorMessage = errorMessage ? errorMessage : null; 

return { 
    authRequired: true, 
    errorMessage: errorMessage 
}; 
} 

function StoreData(Data) 
{ 
var activeUser = WL.Server.getActiveUser('mySecurityRealm'); 

activeUser.attributes = { 
     data : Data 
}; 
WL.Logger.info("Data stored"); 
WL.Logger.info(activeUser); 
} 

function RetrieveData() 
{ 

var activeUser = WL.Server.getActiveUser(); 
WL.Logger.info(activeUser); 
WL.Logger.info(activeUser.attributes['data']); 
return { 
    data : activeUser.attributes.data 
}; 
} 

Adapter.xml:

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

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

<procedure name="StoreData" securityTest="mySecurityTest"/> 

<procedure name="RetrieveData" securityTest="mySecurityTest"/> 

</wl:adapter> 
+0

Как вы развертываете? Где? Dev или производство? Версия для рабочего времени? –

+0

Я развертываю на своем сервере localhost, тот, который работает на eclipse. (Щелкните правой кнопкой мыши на адаптере> запустите как> развернуть адаптер рабочей среды). сервер также работает. WL версия 6.2.0.1 –

+0

Есть ли какие-либо изменения, если вы удалите какие-либо из процедур? Или, если вы удалите тест безопасности? –

ответ

1

Из комментариев:

Вы могли бы сделать что-то немного "экстремальный" и:

  1. Закрыть затмить
  2. Перейдите в рабочую область Eclipse, и удалите папку worklightServerConfig, затем
  3. Перезапуск Eclipse.

Я подозреваю, что что-то запуталось на сервере. Возможно, этот «жесткий сброс» (воссоздать, действительно) поможет. Ваш проект остается в тактике.