我在Anypoint Studio中的Mule Enterprise Edition 3.7.3中创建了一个mule应用程序,它具有SFTP连接器端点和EDIFACT连接器。它在Anypoint Studio的嵌入式服务器中运行良好。当我尝试在Mule 3.7.0独立运行时CE中部署应用程序时,它显示许可证错误。 我想知道,我可以在CE中使用,或者我需要为它们创建自己的连接器。错误如下:
引起:java.lang.NoClassDefFoundError: COM / MuleSource的/ licm / LicenseKeyException at java.lang.Class.getDeclaredMethods0(Native Method)〜[?:1.7.0_51] 在java.lang.Class.privateGetDeclaredMethods(Class.java:2531)〜[?:1.7.0_51] 在java.lang.Class.getDeclaredMethods(Class.java:1855)〜[?:1.7.0_51] 在org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:571) 〜[弹簧芯4.1.6.RELEASE.jar:4.1.6.RELEASE]
答案 0 :(得分:0)
Community Edition未获许可使用专为Enterprise运行时构建的连接器/功能。 Community Edition可以使用所有社区连接器/功能。企业运行时可以运行社区和企业连接器。
Anypoint Studio提供了在Studio的嵌入式Enterprise运行时中使用和执行企业功能/连接器的功能。一旦您需要在Studio之外使用这些企业功能/连接器,您需要获得许可的Enterprise运行时。
答案 1 :(得分:0)
这里的问题是EDIFACT连接器仅在EE运行时可用,我认为可能需要额外的B2B许可证,SF可用于CE。
https://docs.mulesoft.com/anypoint-b2b/
默认情况下,Anypoint Studio在Studio中运行和调试时使用Mule Enterprise运行时。我建议在Studio中安装CE运行时,这样您实际上知道您正在开发的内容能够在您的实例中的CE运行时上运行。
https://docs.mulesoft.com/mule-user-guide/v/3.7/adding-community-runtime