0

公開する新しいバージョンがあり、Worklight Console を使用して古いバージョンを無効にしたいと考えています。私たちのアプリは多言語をサポートしているため、ユーザーにアップグレードを促すメッセージもローカライズする必要があります。

次の 3 つの 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. ログイン・ワークライト・コンソール
  2. [カタログ] タブをクリックします
  3. 古いバージョンを無効にする
  4. 「複数言語のメッセージを入力」をクリックします。ポップアップが表示されます。
  5. 「CSVアップロード」ボタンをクリックします。ファイルブラウザが表示されます。
  6. アップロードする 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)
4

1 に答える 1

1

これは Worklight 5.0.6.1 で最近発見された欠陥であり、修正は Worklight 5.0.6.2 iFix から入手できます。

iFix を提供できるように、お客様に PMR を開いてもらってください。

于 2014-02-24T12:49:46.870 に答える