Bluemix地址清理api中出现Getting 500错误(数据有效)



我刚刚浏览了devops中的地址清理api链接——https://hub.jazz.net/project/dataworks/address-cleansing/overview并遵循步骤。

最后,此步骤以"https://YourAppName.mybluemix.net"bluemix.中的应用程序创建

现在我简单地打开"https://YourAppName.mybluemix.net"链接并在文本框中给出值,如下

"州":"NY","地址行1":"1 New Orchard St","city":"Armonk"或"state":"MA","Address Line 1":"550 King St","city":"Littleton"。

-现在点击清除按钮,

它抛出一个错误——Unable to cleanse address.

同样在控制台中,我得到了*Failed to load resource: the server responded with a status of 500 https://YourAppName.mybluemix.net/dataworks/addresscleansing*

问题出在哪里?3个月前,我也采取了同样的步骤,效果很好。但现在它抛出了这个错误。有什么帮助吗?

错误500可能意味着响应服务器出现临时问题。无论如何,如果你仍然看到这个问题,请打开一张Bluemix支持发送整个日志的票证。

问题似乎与示例代码中使用的JSON对象类型有关。因此,DataWorks服务工作正常。这种情况可以通过在file\address cleaning\src\com\ibm\dataworks\sample\addresscleaning\AddressCleaningResource.java 中将"JSONObject"替换为"String"来解决

原始代码:

    public Response cleanseAddress(JSONObject addressesInput) {
    ...
    StringEntity input = new StringEntity(addressesInput.serialize());

替换为:

    public Response cleanseAddress(String addressesInput) {
    ...
    StringEntity input = new StringEntity(addressesInput);

相关内容

  • 没有找到相关文章

最新更新