我们有一个较新的版本要发布,并希望使用 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"
根据 infocenter,#1 和 #2 的 CSV 格式应该是正确的
以下是重现该问题的过程。
- 登录工作灯控制台
- 单击目录选项卡
- 禁用旧版本
- 单击“输入多种语言的消息”。显示一个弹出窗口。
- 单击“上传 CSV”按钮。显示文件浏览器。
- 选择要上传的 CSV,然后单击“打开”按钮。提示如下错误。
语法错误:缺少;声明之前
错误屏幕的屏幕截图在此处上传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)