Worklight 5.0.6.1:禁用旧版本时,问题是为多种语言上传CSV

时间:2014-02-24 10:23:37

标签: ibm-mobilefirst worklight-server worklight-console

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

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

CSV#1

,New version available please update from app store
en,New version available please update from app store
zh-hk,有新版本更新啦
zh-cn,请更新最新版本
zh-tw,最新版本已推出請更新您的版本

CSV#2

en,New version available please update from app store

CSV#3

"en","New version available please update from app store"

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

http://pic.dhe.ibm.com/infocenter/wrklight/v5r0m6/index.jsp?topic=%2Fcom.ibm.worklight.help.doc%2Fadmin%2Ft_defining_multi-language_admin_notifications.html

以下是重现问题的程序。

  1. 登录worklight console
  2. 单击“目录”选项卡
  3. 停用旧版
  4. 点击“输入多种语言的邮件”。弹出窗口显示。
  5. 点击“上传CSV”按钮。显示文件浏览器。
  6. 选择要上传的CSV,然后点击“打开”按钮。提示以下错误。
  7. 语法错误:缺失;在陈述之前

    错误屏幕的屏幕截图已在此处上传http://postimg.org/image/ncxyjt55b/

    以下是WebSphere App Server中捕获的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)
    

1 个答案:

答案 0 :(得分:1)

这是Worklight 5.0.6.1中最近发现的一个缺陷,可以通过Worklight 5.0.6.2 iFix获得修复。

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