Ibm mobilefirst Worklight 5.0.6.1:在禁用旧版本时,为多语言发布上载CSV
我们将发布一个较新的版本,并希望使用worklight console禁用较旧的版本。由于我们的应用程序支持多语言,因此提示用户升级的消息也需要本地化 我上传了以下三个CSV,但仍然收到相同的错误 CSV#1 CSV#2 CSV#3 根据信息中心的要求,#1和#2的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,然后单击“
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)