2016-01-22 42 views
0

我在Anypoint Studio中創建了Mule Enterprise Edition 3.7.3中的mule應用程序,該應用程序具有SFTP連接器端點和EDIFACT連接器。它在Anypoint Studio的嵌入式服務器上工作正常。當我嘗試在Mule 3.7.0獨立運行時CE中部署應用程序時,它顯示許可證錯誤。 我想知道,我可以在CE中使用,還是需要爲它們創建自己的連接器。錯誤如下:可以在Mule Community Edition中實現SFTP連接器和EDIFACT連接器嗎?

Caused by: java.lang.NoClassDefFoundError: com/mulesource/licm/LicenseKeyException at java.lang.Class.getDeclaredMethods0(Native Method) ~[?:1.7.0_51] at java.lang.Class.privateGetDeclaredMethods(Class.java:2531) ~[?:1.7.0_51] at java.lang.Class.getDeclaredMethods(Class.java:1855) ~[?:1.7.0_51] at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:571) ~[spring-core-4.1.6.RELEASE.jar:4.1.6.RELEASE]

回答

0

Community Edition未被授權使用專門爲Enterprise運行時構建的連接器/功能。 Community Edition可以使用所有的社區連接器/功能。企業運行時可以運行社區和企業連接器。

Anypoint Studio提供了在Studio的嵌入式Enterprise運行時內使用和執行企業功能/連接器的功能。一旦您需要在Studio以外使用這些企業功能/連接器,您需要獲得許可的Enterprise運行時。

0

這裏的問題是EDIFACT連接器只適用於EE運行時,我認爲可能需要額外的B2B許可證,SFTP可用於CE。

https://docs.mulesoft.com/anypoint-b2b/

默認情況下Anypoint工作室Studio中運行和調試時使用的騾子企業運行。我建議在Studio中安裝CE運行時,這樣你才能真正知道你正在開發的東西能夠在你的實例的CE運行時運行。

https://docs.mulesoft.com/mule-user-guide/v/3.7/adding-community-runtime

+0

感謝您的信息@JoostD。那麼,我需要編寫自定義的EDIFACT連接器以便在Community Runtime中使用?在CE中使用連接器還有其他出路嗎? –

+0

您需要創建自定義邏輯來完成轉換,不需要成爲連接器,取決於您的需求。如果您從SFTP中讀取文件,請使用自定義轉換器,JAVA,Groovy等進行轉換 – JoostD