2015-10-26 58 views
1

當我嘗試install中WSO2 WSO2 ESB Amazon S3 Connector Developer Studio中我得到錯誤信息是否有解決方法來安裝WSO2 ESB Amazon S3連接器?

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 

我試圖通過下載的zip,並從裏面DEVSTUDIO直接從WSO2店選擇amazones3連接器安裝這兩個。

我可以安裝其他連接器,下載的zip似乎是有效的。

通過ESB管理控制檯安裝連接器相同的zip會按預期工作。

我使用的是最新的DevStudio的(3.8.0)和WSO2 ESB 4.8.1

編輯: 是的,我已經嘗試過重命名的zip到amazons3-connector-1.0.0.zip。這沒有幫助,但只是使錯誤消息更令人困惑,因爲它現在指出amazons3-connector-1.0.0兩次。 :-)

回答

2

提取連接器並打開connector.xml文件。確保它是如下

(如果開發人員Studio版本低於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> 

(如果開發人員Studio 3.8版)的zip文件的

<?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> 

名字沒有問題。

注:我認爲這是任何一方的錯誤。可能是開發者工作室或連接器上的新版本。我會稍後檢查並更新。

感謝@Pontus您輸入

更新: 這個問題已經固定在連接器上。現在amazonS3連接器可以在沒有上述修改的情況下使用

+0

是的connector.xml包含上面粘貼的內容。然而,將此connector.xml與來自工作連接器zip的connector.xml進行比較,表明該名稱應該只是「amazons3」 –

+0

以下解決方案可以工作。解包,編輯context.xml以使name =「amazons3」,然後將這些文件重新打包成一個名爲amazons3-connector-1.0.0.zip的新壓縮文件。如果您更新答案以包含這些步驟,我會很樂意接受。 –

+0

謝謝。我剛剛測試了商店的最新版本,並且在DevStudio中加載該版本時,由於失敗的依賴關係,我無法將其部署到ESB 4.8.1中。我會就此提出一個新的問題。此外,即使實際的工件已更改,Store中的版本仍然爲1.0.0,這似乎很奇怪。 –