在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
有什么想法吗?
提前谢谢。
发布于 2013-09-29 12:45:18
在我阅读这份崩溃报告时,AMTU从MWS服务器获得了一个意想不到的结果:
MWS responded with an error: Internal ErrorAMTU中的错误处理似乎不足以优雅地处理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。
https://stackoverflow.com/questions/18833766
复制相似问题