首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AMTU (亚马逊传输实用程序)崩溃和服务不运行

AMTU (亚马逊传输实用程序)崩溃和服务不运行
EN

Stack Overflow用户
提问于 2013-09-16 17:19:56
回答 1查看 1.8K关注 0票数 0

在windows 7 Pro机器上运行AMTU有问题。

它打开时运行良好,但在运行几天后就会崩溃。

这是坠机报告。

2013-09-14 09:48:19,482池-3-线程-3 com.amazon.merchants.services.RetrieverService -无法检索未确认的报告信息- MWS请求ID未知2013-09-14 :48:19,482池-3线程-3 com.amazon.merchants.services.RetrieverService - MWS响应了一个错误: com.amazonaws.mws.MarketplaceWebServiceClient.processErrors(MarketplaceWebServiceClient.java:2342) at com.amazonaws.mws.MarketplaceWebServiceClient.invoke(MarketplaceWebServiceClient的内部错误com.amazonaws.mws.MarketplaceWebServiceException:内部错误( com.amazonaws.mws.MarketplaceWebServiceClient.invoke(MarketplaceWebServiceClient.java:2011) at com.amazonaws.mws.MarketplaceWebServiceClient.getReportList(MarketplaceWebServiceClient.java:1206) at com.amazon.merchants.services.RetrieverService.processReportCheck(RetrieverService.java:94) at com.amazon.merchants.services.RetrieverService.run(RetrieverService.java:46) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)未知源)在java.util.concurrent.FutureTask.runAndReset(Unknown源)在java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(Unknown源)在java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(Unknown源)在java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown源)在java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown源)在java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown源)在java.lang.Thread.run(未知源)

我也无法启动名为AMTU的Windows服务。获取以下错误:

本地计算机上的AMTU服务已经启动,然后停止。

我怀疑这是Java版本的问题。

在AMTU文档中,它说“需要JavaVersion1.6.0或更高版本(列为JDK/JRE-6)”和指向http://www.oracle.com/technetwork/java/archive-139210.html的链接。该链接有许多下载链接,但没有列出“JDK/JRE-6”。

AMTU文档:UserGuide.pdf

有什么想法吗?

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-29 12:45:18

在我阅读这份崩溃报告时,AMTU从MWS服务器获得了一个意想不到的结果:

代码语言:javascript
复制
MWS responded with an error: Internal Error

AMTU中的错误处理似乎不足以优雅地处理HTTP状态500,而且对此您也无能为力。您可以在HTTP代理之间放置一个HTTP代理,并在HTTP 500到达AMTU之前捕获它,用AMTU更优雅地处理它(例如,空XML结果或超时)替换它。不过,亚马逊最好不要将这些错误发回,毕竟,500是他们一方的错误。

我非常怀疑Java版本与此有什么关系,但以防万一:即使JRE6已经结束了,您仍然可以下载它:

Java 6下载

请注意,JRE6的真实名称是"Java运行时环境“,而JDK6被称为"Java开发工具包”。在编写本报告时,最新版本是“更新45”。您可能需要卸载Java 7,以确保AMTU实际使用您希望它的版本。还请注意,由于AMTU是一个32位进程,所以即使在64位窗口上运行,也需要32位JRE。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18833766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档