Worklight 5.0.6.1: проблема с загрузкой CSV для нескольких языков при отключении старой версии

Мы публикуем более новую версию и хотим отключить старую версию с помощью консоли 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"

Формат CSV № 1 и № 2 должен быть правильным в соответствии с инфоцентром

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. войти на рабочий стол консоли
  2. Нажмите вкладку Каталог
  3. Отключить старую версию
  4. Нажмите "Ввод сообщений на нескольких языках". Всплывающее окно показано.
  5. Нажмите кнопку "Загрузить CSV". Файловый браузер показан.
  6. Выберите CSV для загрузки, затем нажмите кнопку "Открыть". Следующее сообщение об ошибке

Синтаксическая ошибка: отсутствует; до заявления

Снимок экрана с изображением ошибки выложен здесь http://postimg.org/image/ncxyjt55b/

Ниже приведены журналы из SystemOut.log, захваченные в WebSphere App Server.

Любая помощь с благодарностью.

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 ответ

Решение

Это недавно обнаруженный дефект в Worklight 5.0.6.1, и исправление доступно через Worklight 5.0.6.2 iFix.

Пожалуйста, попросите клиента открыть PMR, чтобы iFix мог быть предоставлен вам.

Другие вопросы по тегам