Android アプリケーションの .apk ファイルを、Power System Linux RHEL v6.5 および Worklight Foundation Server バージョン 6.2.0.1 で実行されている Worklight アプリケーション センターにアップロードしようとしています。AppCenter データベースは DB2 V 10.5 です。appcenter サーバーの console.log に次のエラーが記録されます。
[err] dataBaseFromDataSource=true
[err] dataBaseUrl=jdbc:db2://localhost:50000/APPCNTR
[err] dataBaseDriver=IBM Data Server Driver for JDBC and SQLJ
[err] dataBaseDriverVersion=4.17
[err] dataBaseProduct=DB2/LINUXPPC64
[err] dataBaseVersion=SQL10053
[err] dataBaseUser=dasusr1
[err] 370 appcenterdb-db2 INFO [Default Executor-thread-4] openjpa.Runtime - Starting OpenJPA 1.2.2
[err] 882 appcenterdb-db2 INFO [Default Executor-thread-4] openjpa.jdbc.JDBC - Using dictionary class "org.apache.openjpa.jdbc.sql.DB2Dictionary" (DB2/LINUXPPC64 SQL10053 ,IBM Data Server Driver for JDBC and SQLJ 4.17.29).
[err] java.io.IOException: Expected chunk of type 0x11c0200, read 0x1200200.
[err] at com.ibm.puremeap.util.android.ReadUtil.readCheckType(ReadUtil.java:32)
[err] at com.ibm.puremeap.util.android.AndroidResourceParser.readPackage(AndroidResourceParser.java:80)
[err] at com.ibm.puremeap.util.android.AndroidResourceParser.read(AndroidResourceParser.java:62)
[err] at com.ibm.puremeap.util.android.AndroidAPKResolver.resolve(AndroidAPKResolver.java:138)
[err] at com.ibm.puremeap.util.android.AAPT.getMetadata(AAPT.java:362)
[err] at com.ibm.puremeap.services.UploadService.fileUploaded(UploadService.java:153)
[err] at com.ibm.puremeap.services.UploadService.__fileUploadedJSON__(UploadService.java:106)
[err] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[err] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:88)
[err] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
[err] at java.lang.reflect.Method.invoke(Method.java:618)
...
....
...
[ERROR ] Exception during resource upload. null
[ERROR ] {
"id": "8a3f6944-8ce5-4323-9fa2-ac5d72483b31",
"message": "FWLAC0000E: A server error was detected.",
"productVersion": "6.2.0.01-20141013-1735"
IBM AppCenter インストーラーを正常にデプロイしましたが、Android アプリケーションの .apk ファイルをまだ正常にアップロードしていません。Androidフォンに.apkを手動でインストールしましたが、アプリケーションはインストールされ、正常に動作します。
いくつかの異なる方法で .apk ファイルを生成しようとしましたが、結果は常に同じです。私はandroidproject-> run as-> androidアプリケーションを使用し、アプリケーションをエクスポートし、.apkファイルをアップロードに使用されるディレクトリにコピーしました。
私の環境には以下が含まれます:
Android 開発ツールキットのバージョン: 23.0.4.1468518
Eclipse バージョン: Kepler Service Release 2 ビルド ID: 20140224-062