Application Loader - ошибка при попытке аутентификации пакета на сервере Apple
Следующее сообщение появляется на Application Loader при попытке отправить новый двоичный файл:
При попытке аутентификации пакета на сервере Apple произошла ошибка: 411594302.itmsp
Произошло исключение: Ошибка при вызове операции:
java.lang.ClassCastException: org.apache.axis.attachments.AttachmentsImpl не может быть добавлено в org.apache.axis.attachments.Attachments: Исключение, пытающееся вызвать операцию: validateMetadatap >
Не удалось подключиться к веб-службе Apple.
Не удалось выполнить проверку подлинности пакета: 411594302.itmsp
Я ранее успешно подавал это приложение в Mac App Store с теми же сценариями/настройками.
Потенциальная разница, о которой я могу думать, заключается в том, что теперь я использую OS X 10.6.6.
В системном журнале отображаются более подробные сведения и исключение Java:
[2011-01-08 11:54:07 EST] <main> DBG-X: Using authenticate operation named: validateMetadata
[2011-01-08 11:54:07 EST] <main> DBG-X: Apple web service operation input parameters:
[2011-01-08 11:54:07 EST] <main> DBG-X: parameter Application = iTMSTransporter
[2011-01-08 11:54:07 EST] <main> DBG-X: parameter Client = Application Loader
[2011-01-08 11:54:07 EST] <main> DBG-X: parameter ClientVersion = 1.4 (92)
[2011-01-08 11:54:07 EST] <main> DBG-X: parameter Files = [Gravit.pkg, metadata.xml]
[2011-01-08 11:54:07 EST] <main> DBG-X: parameter Host = (null)
[2011-01-08 11:54:07 EST] <main> DBG-X: parameter Metadata = <?xml version="1.0" encoding="UTF-8"?>
<package version="software4.5" xmlns="http://apple.com/itunes/importer">
<software_assets apple_id="411594302">
<asset type="product-archive">
<data_file>
<file_name>Gravit.pkg</file_name>
<checksum type="md5">7948b5357d8730219fe277e2c145d642</checksum>
<size>1372906</size>
</data_file>
</asset>
</software_assets>
</package>
[2011-01-08 11:54:07 EST] <main> DBG-X: parameter MetadataChecksum = dcd612c7eb2258071d0a690f8c3a420a
[2011-01-08 11:54:07 EST] <main> DBG-X: parameter MetadataCompressed = (suppressed)
[2011-01-08 11:54:07 EST] <main> DBG-X: parameter Mount = (null)
[2011-01-08 11:54:07 EST] <main> DBG-X: parameter OSIdentifier = Mac OS X 10.6.6 (x86_64); jvm=17.1-b03-307; jre=1.6.0_22-b04-307-10M3261
[2011-01-08 11:54:07 EST] <main> DBG-X: parameter PackageName = 411594302.itmsp
[2011-01-08 11:54:07 EST] <main> DBG-X: parameter PackageSize = 1373368
[2011-01-08 11:54:07 EST] <main> DBG-X: parameter Password = **hidden value**
[2011-01-08 11:54:07 EST] <main> DBG-X: parameter Pod = (null)
[2011-01-08 11:54:07 EST] <main> DBG-X: parameter ProviderName = (null)
[2011-01-08 11:54:07 EST] <main> DBG-X: parameter Transport = Signiant
[2011-01-08 11:54:07 EST] <main> DBG-X: parameter UploadArguments = -m upload -u [email protected] -p **hidden value** -f /var/folders/ah/ahoYZjqcEYyNBgIq0+5SGU+++TI/-Tmp-/411594302.itmsp -checksumValidation false -indicator true -v eXtreme -Dtransporter.client=Application Loader -Dtransporter.client.version=1.4 (92)
[2011-01-08 11:54:07 EST] <main> DBG-X: parameter Username = [email protected]
[2011-01-08 11:54:07 EST] <main> DBG-X: parameter Version = 1.6.5
[2011-01-08 11:54:07 EST] <main> ERROR: An error occurred on the Apple server while trying to authenticate the package: 411594302.itmsp
[2011-01-08 11:54:07 EST] <main> ERROR: An exception has occurred: Error invoking operation:
java.lang.ClassCastException: org.apache.axis.attachments.AttachmentsImpl cannot be cast to org.apache.axis.attachments.Attachments: Exception trying to invoke operation: validateMetadata
[2011-01-08 11:54:07 EST] <main> DEBUG: com.webobjects.foundation.NSForwardException for AxisFault
faultCode: {http://xml.apache.org/axis/}Server.generalException
faultString: Error invoking operation:
java.lang.ClassCastException: org.apache.axis.attachments.AttachmentsImpl cannot be cast to org.apache.axis.attachments.Attachments
faultActor: null
faultDetail:
stackTrace: AxisFault
faultCode: {http://xml.apache.org/axis/}Server.generalException
faultString: Error invoking operation:
java.lang.ClassCastException: org.apache.axis.attachments.AttachmentsImpl cannot be cast to org.apache.axis.attachments.Attachments
faultActor: null
faultDetail:
Error invoking operation:
java.lang.ClassCastException: org.apache.axis.attachments.AttachmentsImpl cannot be cast to org.apache.axis.attachments.Attachments
at org.apache.axis.client.Call.invoke(Call.java:1329)
at com.apple.transporter.webobjects.webservices.client.WOWebServiceClient.invoke(WOWebServiceClient.java:498)
at com.apple.transporter.SOAPService.authenticateOperation(SOAPService.java:273)
at com.apple.transporter.SOAPService.authenticateOperation(SOAPService.java:164)
at com.apple.transporter.operation.Upload$1.invoke(Upload.java:487)
at com.apple.transporter.operation.Upload$1.invoke(Upload.java:485)
at com.apple.transporter.SOAPServiceInvoker.invokeWithRetry(SOAPServiceInvoker.java:28)
at com.apple.transporter.operation.Upload.performAuthenticateOperationForUpload(Upload.java:485)
at com.apple.transporter.operation.Upload.performUploadRequestForPackageFile(Upload.java:341)
at com.apple.transporter.operation.Upload.performUploadRequest(Upload.java:211)
at com.apple.transporter.operation.Upload.performUploadRequest(Upload.java:114)
at com.apple.transporter.operation.Upload.execute(Upload.java:1464)
at com.apple.transporter.Application.begin(Application.java:147)
at com.apple.transporter.osgi.TransporterService.run(TransporterService.java:46)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.apple.transporter.osgi.OSGiBootstrapper.runTransporter(OSGiBootstrapper.java:270)
at com.apple.transporter.osgi.OSGiBootstrapper.bootstrap(OSGiBootstrapper.java:197)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.apple.transporter.FrameworkLoader.start(FrameworkLoader.java:98)
at com.apple.transporter.Application.main(Application.java:71)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.webobjects._bootstrap.WOBootstrap.main(WOBootstrap.java:71)
Error invoking operation:
java.lang.ClassCastException: org.apache.axis.attachments.AttachmentsImpl cannot be cast to org.apache.axis.attachments.Attachments
at org.apache.axis.client.Call.invoke(Call.java:1329)
at com.apple.transporter.webobjects.webservices.client.WOWebServiceClient.invoke(WOWebServiceClient.java:498)
at com.apple.transporter.SOAPService.authenticateOperation(SOAPService.java:273)
at com.apple.transporter.SOAPService.authenticateOperation(SOAPService.java:164)
at com.apple.transporter.operation.Upload$1.invoke(Upload.java:487)
at com.apple.transporter.operation.Upload$1.invoke(Upload.java:485)
at com.apple.transporter.SOAPServiceInvoker.invokeWithRetry(SOAPServiceInvoker.java:28)
at com.apple.transporter.operation.Upload.performAuthenticateOperationForUpload(Upload.java:485)
at com.apple.transporter.operation.Upload.performUploadRequestForPackageFile(Upload.java:341)
at com.apple.transporter.operation.Upload.performUploadRequest(Upload.java:211)
at com.apple.transporter.operation.Upload.performUploadRequest(Upload.java:114)
at com.apple.transporter.operation.Upload.execute(Upload.java:1464)
at com.apple.transporter.Application.begin(Application.java:147)
at com.apple.transporter.osgi.TransporterService.run(TransporterService.java:46)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.apple.transporter.osgi.OSGiBootstrapper.runTransporter(OSGiBootstrapper.java:270)
at com.apple.transporter.osgi.OSGiBootstrapper.bootstrap(OSGiBootstrapper.java:197)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.apple.transporter.FrameworkLoader.start(FrameworkLoader.java:98)
at com.apple.transporter.Application.main(Application.java:71)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.webobjects._bootstrap.WOBootstrap.main(WOBootstrap.java:71)
[2011-01-08 11:54:07 EST] <main> ERROR: Could not connect to Apple web service.
[2011-01-08 11:54:07 EST] <main> ERROR: Unable to authenticate the package: 411594302.itmsp
[2011-01-08 11:54:07 EST] <main> INFO: Done performing authentication.
[2011-01-08 11:54:07 EST] <main> DBG-X: Returning 1
Jan 8 11:54:07 raptop Application Loader[25059]: Out:
Package Summary:
1 package(s) were not uploaded because they had problems:
/var/folders/ah/ahoYZjqcEYyNBgIq0+5SGU+++TI/-Tmp-/411594302.itmsp - Error Messages:
An error occurred on the Apple server while trying to authenticate the package: 411594302.itmsp
An exception has occurred: Error invoking operation:
java.lang.ClassCastException: org.apache.axis.attachments.AttachmentsImpl cannot be cast to org.apache.axis.attachments.Attachments: Exception trying to invoke operation: validateMetadata
Could not connect to Apple web service.
Unable to authenticate the package: 411594302.itmsp
Любые идеи?
Ответы
Ответ 1
Такой же способ обхода, но я загрузил старую версию AppLoader (из ссылки в UseApplicationLoader.pdf - http://itunesconnect.apple.com/apploader/ApplicationLoader_
1.3.dmg) на mac с NO Xcode, и он отлично работал, когда моя машина Dev с Xcode 3.2.5 и AppLoader 1.4 (92) показала ту же ошибку, что и выше. Я не делал никаких восстановлений или ничего особенного с декабря (кроме обновления Xcode).
Ответ 2
Удалось решить эту проблему, установив инструменты командной строки из Xcode 4.4, а затем повторите попытку.
Сначала я установил инструменты командной строки из бета-версии Xcode 4.5, и, похоже, Application Loader, а также Xcode используют последние установленные средства командной строки. Поэтому, если вы установили бета-версию в сочетании с инструментами командной строки, официальный Xcode по-прежнему будет использовать бета-инструменты командной строки, что приведет к сбою загрузки двоичного файла.
Заключение: установите последние официальные инструменты командной строки (через Xcode > Настройки > Загрузки > Компоненты > Инструменты командной строки и повторите попытку.
Ответ 3
Это может быть не "правильный" ответ, а рабочий ответ... Я успешно преодолел эту проблему при следующих обстоятельствах...
Построено и архивировано мое приложение, как обычно, на моем MacBook Pro с XCode 3.2.5.
Сохранен этот архив (в утилите Organizer) на мой рабочий стол
Скопировал этот архив на мой Mac Mini с установленным XCode 3.2.4.
На Mac Mini я использовал загрузчик приложений (версия 1.3.1) для успешной отправки архива.
Я не знаю, что изменилось или что не так с установкой 3.2.5 на моем MacBook, я в настоящее время загружаю новый dmg, чтобы переустановить его, но, по крайней мере, немного более старый Application Loader на другой машине работал нормально.
Ответ 4
Как и предыдущий опыт работы с GGreg, мне удалось загрузить точно такой же архив, используя ту же версию Application Loader, но на другой машине
Если кто-то еще задается вопросом, возникает ли такая же ошибка, если вы попытаетесь отправить ее через Организатор.
[edit to say Версия AppLoader на обеих машинах - 1.4 (92)]