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)

person deadcode    schedule 24.02.2014    source источник
comment
проверьте свою установку: на вашем веб-сервере найдите расположение worklight-jee-library.jar , используйте какой-нибудь проводник или утилиту для распаковки и убедитесь, что этот jar содержит папку: /au/com/bytecode/opencsv/ и имеет файл CSVReader .сорт   -  person taitelman    schedule 24.02.2014


Ответы (1)


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

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

person Idan Adar    schedule 24.02.2014