Загрузчик приложений — на сервере Apple произошла ошибка при попытке аутентификации пакета

При попытке отправить новый двоичный файл в Application Loader появляется следующее сообщение:

Произошла ошибка на сервере Apple при попытке аутентификации пакета: 411594302.itmsp

Произошло исключение: ошибка при вызове операции:

java.lang.ClassCastException: org.apache.axis.attachments.AttachmentsImpl не может быть приведен к org.apache.axis.attachments.Attachments: исключение при попытке вызвать операцию: validateMetadata

Не удалось подключиться к веб-службе 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's 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's 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's web service.
          Unable to authenticate the package: 411594302.itmsp

Любые идеи?


person gak    schedule 08.01.2011    source источник
comment
Вы используете последнюю версию Xcode?   -  person OneSadCookie    schedule 26.01.2011
comment
У меня такая же проблема. 10.6.6, Xcode 3.2.5, те же сертификаты и процесс сборки, что и в декабре, когда это сработало... Что, Черт возьми???   -  person Greg Combs    schedule 31.01.2011
comment
Я думал я один такой!   -  person gak    schedule 01.02.2011
comment
Та же проблема, может ли это быть проблема с доступностью сервера на стороне Apple?   -  person Rog    schedule 01.02.2011
comment
Я тоже сталкиваюсь с той же проблемой. Действительно здорово, когда клиенты недоумевают, почему оно еще не отправлено! Попробую с загрузчиком приложений на компьютере, отличном от Xcode.   -  person boymc    schedule 24.02.2011
comment
Возможно, вам следует подумать о том, чтобы подтвердить один из нескольких ответов, которые были опубликованы. В результате я потерял изрядную награду.   -  person Greg Combs    schedule 28.02.2011
comment
@Greg: примет только тогда, когда будет реальное решение проблемы. Такие ответы, как использовать другой компьютер, не являются исправлением.   -  person gak    schedule 01.03.2011


Ответы (4)


Такой же обходной путь, но я загрузил старую версию AppLoader (по ссылке в файле UsingApplicationLoader.pdf — http://itunesconnect.apple.com/apploader/ApplicationLoader_ 1.3.dmg) на Mac без Xcode, и он работал нормально, когда моя машина разработчика с Xcode 3.2.5 и AppLoader 1.4(92) показывала ту же ошибку, что и выше . Я не делал никаких восстановлений или чего-то особенного после Decemember (кроме обновления Xcode).

person geo    schedule 11.02.2011
comment
Я просто следовал этому, и это сработало. Загрузил AppLoader на другой Mac (без xcode) и смог загрузить без проблем. Кто-нибудь сообщил об этом в Apple? - person boymc; 24.02.2011
comment
Я только что удалил xcode и установил загрузчик приложений v1.3, но он все еще не работает. Любая идея о том, как загрузить приложение (у меня нет Mac без xcode)? - person Chilly Zhong; 25.02.2011
comment
Я скачал v1.3 по этой ссылке на Mac с установленными Xcode и v1.4.1. Я ничего не удалял. Загрузчик приложений v1.3 заработал, впервые за 5-6 дней. - person DefenestrationDay; 02.05.2011

Удалось решить эту проблему, установив инструменты командной строки из Xcode 4.4, а затем повторив попытку.

Сначала я установил инструменты командной строки из бета-версии Xcode 4.5, и, похоже, загрузчик приложений, а также Xcode используют последние установленные инструменты командной строки. Поэтому, если вы установили бета-версию в сочетании с инструментами командной строки, официальный Xcode по-прежнему будет использовать бета-инструменты командной строки, что приведет к невозможности загрузки двоичного файла.

Вывод: установите последние официальные инструменты командной строки (через Xcode > Preferences > Downloads > Components > Command Line Tools и повторите попытку.

person Tom Nys    schedule 07.08.2012
comment
Это было первое и единственное решение, которое я попробовал, и оно сработало. Мне также пришлось перезапустить xcode. Я использую xcode 4.6.2. Я считаю, что проблема началась после того, как я обновился до SSD с помощью Carbon Copy Cloner. - person Be Kind To New Users; 10.01.2014

Это может быть не "правильный" ответ, но это рабочий ответ... Я успешно преодолел эту проблему при следующих обстоятельствах...

Создал и заархивировал свое приложение, как обычно, на своем MacBook Pro с XCode 3.2.5. Сохранил этот архив (в утилите Organizer) на свой рабочий стол. Скопировал этот архив на свой Mac Mini, на котором установлен XCode 3.2.4. На Mac Mini я использовал загрузчик приложений (версия 1.3.1), чтобы успешно отправить архив.

Я не знаю, что изменилось или что не так с установкой 3.2.5 на моем MacBook, сейчас я загружаю свежий dmg, чтобы переустановить его, но, по крайней мере, немного более старый загрузчик приложений на другом компьютере работал нормально.

person Greg Combs    schedule 31.01.2011
comment
Я считаю, что ответ на вопрос, почему это так, заключается в том, что я делал восстановление из резервной копии с декабря. Я думаю, что что-то было взломано в разрешениях, хотя их исправление не исправило их. Кто-нибудь еще делает восстановление с плохого диска или подкачки машины? - person Greg Combs; 03.02.2011
comment
Связавшись со службой поддержки iTunesConnect, они сообщили, что изучают проблему. - person Greg Combs; 28.02.2011

Как и в случае с @Greg Comb выше, мне удалось загрузить точно такой же архив, используя ту же версию Application Loader, но на другой машине ??

Если кому-то еще интересно, та же ошибка возникает, если вы пытаетесь отправить ее через Организатор.

[изменить, чтобы сказать, что версия AppLoader на обеих машинах 1.4 (92)]

person Rog    schedule 01.02.2011