【问题标题】:Application Loader - An error occurred on the Apple server while trying to authenticate the package应用程序加载器 - 尝试对包进行身份验证时,Apple 服务器上发生错误
【发布时间】:2011-06-05 21:30:36
【问题描述】:

在尝试提交新的二进制文件时,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@removed.com -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@removed.com
[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

有什么想法吗?

【问题讨论】:

  • 你使用的是最新的 Xcode 吗?
  • 我遇到了同样的问题。 10.6.6,Xcode 3.2.5,与我去年 12 月工作时相同的证书和构建过程......这是什么鬼???
  • 我以为只有我一个人!
  • 同样的问题,会不会是苹果方面的服务器可用性问题?
  • 我也遇到了同样的问题。真的很棒,客户想知道为什么它还没有提交!将在非 Xcode 机器上尝试使用 App Loader。

标签: macos app-store-connect application-loader mac-app-store


【解决方案1】:

这可能不是“正确”的答案,但它是一个有效的答案......我在以下情况下成功克服了这个问题......

像往常一样在我的 MacBook Pro 上使用 XCode 3.2.5 构建和存档我的应​​用程序。 将该存档(在管理器实用程序中)保存到我的桌面 将该存档复制到安装了 XCode 3.2.4 的 Mac Mini。 在 Mac Mini 上,我使用 Application Loader(版本 1.3.1)成功提交存档。

我不知道我的 MacBook 上的 3.2.5 安装发生了什么变化或有什么问题,我目前正在下载一个新的 dmg 以重新安装它,但至少在另一台机器上稍微旧一点的应用程序加载器工作正常。

【讨论】:

  • 我相信为什么会这样的答案在于我从去年 12 月开始从备份中进行了恢复。我认为有些东西在权限中被劫持了,即使修复它们并没有修复它们。还有其他人从坏驱动器或机器交换中恢复吗?
  • 联系 iTunesConnect 支持,他们表示“他们正在调查这个问题。”
【解决方案2】:

与上述@Greg Comb 的经历类似,我已经成功地使用相同版本的 Application Loader 但在不同的机器上上传了完全相同的存档??

如果其他人想知道如果您尝试通过 Organizer 提交也会出现同样的错误。

[编辑说两台机器上的 AppLoader 版本都是 1.4 (92)]

【讨论】:

    【解决方案3】:

    同样的解决方法,但我加载了旧版本的 AppLoader(来自 UsingApplicationLoader.pdf 中的链接 - http://itunesconnect.apple.com/apploader/ApplicationLoader_ 1.3.dmg) 到没有 Xcode 的 mac 上,当我的开发机器使用 Xcode 3.2.5 和 AppLoader 1.4(92) 显示与上述相同的错误时,它工作正常。自 Decemember 以来,我没有进行任何恢复或任何特殊操作(除了 Xcode 更新)。

    【讨论】:

    • 我只是按照这个,它工作。将 AppLoader 下载到另一台 Mac(没有 xcode)上,并且能够毫无问题地上传。有人向 Apple 报告过此事吗?
    • 我刚刚卸载了 xcode 并安装了 v1.3 应用程序加载器,但它仍然无法正常工作。关于如何上传应用程序的任何想法(我没有任何没有 xcode 的 mac)?
    • 我从这个链接下载了 v1.3 到安装了 Xcode 和 v1.4.1 的 mac 。我没有卸载任何东西。 v1.3 应用程序加载器在 5-6 天内第一次工作。
    【解决方案4】:

    设法通过从 Xcode 4.4 安装命令行工具然后重试来解决此问题。

    我首先从 Xcode 4.5 beta 安装了命令行工具,似乎 Application Loader 以及 Xcode 使用最后安装的命令行工具。所以如果你安装了 beta 和命令行工具,官方 Xcode 仍然会使用 beta 命令行工具,这会导致无法上传二进制文件。

    结论:安装最新的官方命令行工具(通过Xcode > Preferences > Downloads > Components > Command Line Tools 再试一次。

    【讨论】:

    • 这是我尝试过的第一个也是唯一一个解决方案,它奏效了。我还不得不重新启动 xcode。我正在使用 xcode 4.6.2。我相信问题是在我使用 Carbon Copy Cloner 升级到 SSD 后开始的。
    猜你喜欢
    • 2022-06-25
    • 2020-01-06
    • 1970-01-01
    • 2019-11-19
    • 2018-06-15
    • 2020-03-28
    • 2018-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多