2015-10-26 1 views
1

Когда я пытаюсь install в WSO2 ESB Amazon S3 Connector в WSO2 Developer Studio я получаю сообщение об ошибкеЕсть ли обходной путь для установки WSO2 ESB Amazon S3 Connector?

Connector directory name amazons3-1.0.0 doesn't match with the connector name amazons3-connector-1.0.0 valid connector should have 'name-connector-1.0.0' format 

Я попытался установить как загрузив молнию и выбрать разъем amazones3 непосредственно из WSO2 магазина изнутри DevStudio.

Я могу установить другие разъемы, и загруженный почтовый индекс, по-видимому, действителен.

Установка такого же почтового коннектора через консоль управления ESB работает должным образом.

Я использую последнюю DevStudio (3.8.0) и WSO2 ESB 4.8.1

Отредактировано: Да я уже пытался переименовать почтовый индекс к amazons3-connector-1.0.0.zip. Это не помогает, но только делает сообщение об ошибке еще более запутанным, так как теперь он дважды указывает amazons3-connector-1.0.0. :-)

ответ

2

извлеките соединитель и откройте файл connector.xml. убедитесь, что она выглядит следующим образом

(Если студия разработчик версии меньше чем 3,8)

<?xml version="1.0" encoding="UTF-8"?> 
<connector> 
    <component name="amazons3-connector-1.0.0" package="org.wso2.carbon.connector" > 
     <dependency component="amazon_buckets"/> 
     <dependency component="amazon_config"/> 
     <dependency component="amazon_objects"/> 
     <description>amazon S3 connector libraries</description> 
    </component> 
</connector> 

(Если разработчик студии версии 3,8)

<?xml version="1.0" encoding="UTF-8"?> 
<connector> 
    <component name="amazons3" package="org.wso2.carbon.connector" > 
     <dependency component="amazon_buckets"/> 
     <dependency component="amazon_config"/> 
     <dependency component="amazon_objects"/> 
     <description>amazon S3 connector libraries</description> 
    </component> 
</connector> 

Имя файла почтового индекса не имеет значения.

Примечание: я думаю, что это ошибка с обеих сторон. может быть новой версией на студии или разъемом dev, которая находится в магазине. я проверю это и обновляю здесь позже.

Благодаря @Pontus для ввода

обновление: Эта проблема была исправлена ​​на разъеме. теперь разъем amazonS3 можно использовать без дополнительной модификации

+0

Да, у connector.xml есть контент, который вы вставили выше. Однако сравнение этого connector.xml с коннектором.xml с рабочим коннектором zip показывает, что имя должно быть просто «amazons3» –

+0

Работало следующее решение. Распакуйте, отредактируйте context.xml, чтобы иметь имя = «amazons3», а затем повторно упакуйте файлы в новый zip, который называется amazons3-connector-1.0.0.zip. Если вы обновите свой ответ, чтобы включить эти шаги, я был бы рад принять его. –

+0

Спасибо. Я просто протестировал последнюю версию из магазина, и пока эта версия загружается в DevStudio, я не могу ее развернуть в ESB 4.8.1 из-за неудачных зависимостей. Я открою новый вопрос по этому вопросу. Также кажется странным, что версия в Store все еще равна 1.0.0, хотя фактический артефакт изменился. –

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