Ibm mobilefirst Worklight 5.0.6.1:在禁用旧版本时,为多语言发布上载CSV

Ibm mobilefirst Worklight 5.0.6.1:在禁用旧版本时,为多语言发布上载CSV,ibm-mobilefirst,worklight-server,worklight-console,Ibm Mobilefirst,Worklight Server,Worklight Console,我们将发布一个较新的版本,并希望使用worklight console禁用较旧的版本。由于我们的应用程序支持多语言,因此提示用户升级的消息也需要本地化 我上传了以下三个CSV,但仍然收到相同的错误 CSV#1 CSV#2 CSV#3 根据信息中心的要求,#1和#2的CSV格式应该是正确的 以下是重现问题的程序 登录worklight控制台 单击“目录”选项卡 禁用旧版本 单击“输入多种语言的消息”。将显示一个弹出窗口 单击“上载CSV”按钮。将显示一个文件浏览器 选择要上载的CSV,然后单击“

我们将发布一个较新的版本,并希望使用worklight console禁用较旧的版本。由于我们的应用程序支持多语言,因此提示用户升级的消息也需要本地化

我上传了以下三个CSV,但仍然收到相同的错误

CSV#1

CSV#2

CSV#3

根据信息中心的要求,#1和#2的CSV格式应该是正确的

以下是重现问题的程序

  • 登录worklight控制台
  • 单击“目录”选项卡
  • 禁用旧版本
  • 单击“输入多种语言的消息”。将显示一个弹出窗口
  • 单击“上载CSV”按钮。将显示一个文件浏览器
  • 选择要上载的CSV,然后单击“打开”按钮。提示以下错误
  • 语法错误:缺少;声明前

    错误屏幕的屏幕截图上传到此处

    以下是WebSphereAppServer中捕获的SystemOut.log中的日志

    非常感谢您的帮助

    Caused by: java.lang.NoClassDefFoundError: au/com/bytecode/opencsv/CSVReader
        at     
    com.worklight.console.controllers.ApplicationsController.parseCSV(ApplicationsController.ja    va:369)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)    
    
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
        at     
    
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
        at java.lang.reflect.Method.invoke(Method.java:611)
        at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:167)
        at org.jboss.resteasy.core.ResourceMethod.invokeOnTarget(ResourceMethod.java:257)
        at org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:222)
        at org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:211)
        at   
    org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispatcher.java:542)
    

    这是Worklight 5.0.6.1中最近发现的一个缺陷,可通过Worklight 5.0.6.2 iFix进行修复


    请让客户打开PMR,以便向您提供iFix。

    检查您的安装:在web服务器中找到worklight-jee-library.jar的位置,使用一些文件资源管理器或解压缩实用程序,并验证此jar是否包含文件夹:/au/com/bytecode/opencsv/以及文件CSVReader.class
    en,New version available please update from app store
    
    "en","New version available please update from app store"
    
    Caused by: java.lang.NoClassDefFoundError: au/com/bytecode/opencsv/CSVReader
        at     
    com.worklight.console.controllers.ApplicationsController.parseCSV(ApplicationsController.ja    va:369)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)    
    
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
        at     
    
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
        at java.lang.reflect.Method.invoke(Method.java:611)
        at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:167)
        at org.jboss.resteasy.core.ResourceMethod.invokeOnTarget(ResourceMethod.java:257)
        at org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:222)
        at org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:211)
        at   
    org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispatcher.java:542)