集成WeChatEnterpriseSSO项目本地启动时编译不通过
Banchaowei
2022.01.13 11:21发布于技术 - 集成与扩展
461

Buildfile: D:\home\MXDEMO\App\deployment\build_core.xml

compile:
    [javac] Compiling 17 source files to D:\home\MXDEMO\App\deployment\run\bin
    [javac] D:\home\MXDEMO\App\javasource\wechatenterprisesso\implementation\UserManager.java:47: 错误: 无法将类 Core中的方法 execute应用到给定类型;
    [javac]         final IMendixObject mxNewUser = Core.execute(context, "WeChatEnterpriseSSO.WeChatEnterpriseSSO_FindUser",
    [javac]                                             ^
    [javac]   需要: T
    [javac]   找到: IContext,String,<匿名HashMap<String,Object>>
    [javac]   原因: 无法推断类型变量 T,R
    [javac]     (实际参数列表和形式参数列表长度不同)
    [javac]   其中, T,R是类型变量:
    [javac]     T扩展已在方法 <T,R>execute(T)中声明的CoreAction<R>
    [javac]     R扩展已在方法 <T,R>execute(T)中声明的Object
    [javac] D:\home\MXDEMO\App\javasource\wechatenterprisesso\implementation\UserManager.java:63: 错误: 无法将类 Core中的方法 execute应用到给定类型;
    [javac]         final IMendixObject mxUser = Core.execute(context, "WeChatEnterpriseSSO.WeChatEnterpriseSSO_UpdateUser",
    [javac]                                          ^
    [javac]   需要: T
    [javac]   找到: IContext,String,<匿名HashMap<String,Object>>
    [javac]   原因: 无法推断类型变量 T,R
    [javac]     (实际参数列表和形式参数列表长度不同)
    [javac]   其中, T,R是类型变量:
    [javac]     T扩展已在方法 <T,R>execute(T)中声明的CoreAction<R>
    [javac]     R扩展已在方法 <T,R>execute(T)中声明的Object
    [javac] D:\home\MXDEMO\App\javasource\wechatenterprisesso\implementation\UserManager.java:69: 错误: 无法将类 Core中的方法 execute应用到给定类型;
    [javac]                 .execute(context, "WeChatEnterpriseSSO.WeChatEnterpriseSSO_SetUserRole", new HashMap<String, Object>() {{
    [javac]                 ^
    [javac]   需要: T
    [javac]   找到: IContext,String,<匿名HashMap<String,Object>>
    [javac]   原因: 无法推断类型变量 T,R
    [javac]     (实际参数列表和形式参数列表长度不同)
    [javac]   其中, T,R是类型变量:
    [javac]     T扩展已在方法 <T,R>execute(T)中声明的CoreAction<R>
    [javac]     R扩展已在方法 <T,R>execute(T)中声明的Object
    [javac] D:\home\MXDEMO\HntcApp\javasource\wechatenterprisesso\implementation\UserManager.java:84: 错误: 无法将类 Core中的方法 execute应用到给定类型;
    [javac]         final IMendixObject mxNewUser = Core.execute(context, "WeChatEnterpriseSSO.WeChatEnterpriseSSO_CreateUser",
    [javac]                                             ^
    [javac]   需要: T
    [javac]   找到: IContext,String,<匿名HashMap<String,Object>>
    [javac]   原因: 无法推断类型变量 T,R
    [javac]     (实际参数列表和形式参数列表长度不同)
    [javac]   其中, T,R是类型变量:
    [javac]     T扩展已在方法 <T,R>execute(T)中声明的CoreAction<R>
    [javac]     R扩展已在方法 <T,R>execute(T)中声明的Object
    [javac] D:\home\MXDEMO\HntcApp\javasource\wechatenterprisesso\implementation\UserManager.java:89: 错误: 无法将类 Core中的方法 execute应用到给定类型;
    [javac]                 .execute(context, "WeChatEnterpriseSSO.WeChatEnterpriseSSO_SetUserRole", new HashMap<String, Object>() {{
    [javac]                 ^
    [javac]   需要: T
    [javac]   找到: IContext,String,<匿名HashMap<String,Object>>
    [javac]   原因: 无法推断类型变量 T,R
    [javac]     (实际参数列表和形式参数列表长度不同)
    [javac]   其中, T,R是类型变量:
    [javac]     T扩展已在方法 <T,R>execute(T)中声明的CoreAction<R>
    [javac]     R扩展已在方法 <T,R>execute(T)中声明的Object
    [javac] 注: 某些输入文件使用或覆盖了已过时的 API。
    [javac] 注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
    [javac] 注: D:\home\MXDEMO\HntcApp\javasource\wechatenterprisesso\implementation\utils\MendixUtils.java使用了未经检查或不安全的操作。
    [javac] 注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
    [javac] 5 个错误

BUILD FAILED
D:\home\MXDEMO\HntcApp\deployment\build_core.xml:29: Compile failed; see the compiler error output for details.

Total time: 2 seconds

 

微信图片_20220113112001.png

首赞
收藏
0评论
···
1个回答
按时间排序
按点赞排序