0

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

最后,此步骤以在 bluemix 中创建“ https://YourAppName.mybluemix.net ”应用程序结束。

现在我只需打开“ https://YourAppName.mybluemix.net ”链接并在文本框中给出如下值

“州”:“NY”,“地址 1 号线”:“1 New Orchrd St”,“城市”:“Armonk”或“州”:“MA”,“地址线 1”:“550 King St”,“城市”:“利特尔顿”。

- 现在点击清洁按钮,

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

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

会是什么问题?我在 3 个月前遵循了相同的步骤,它工作正常。但是现在它抛出了这个错误。有什么帮助吗?

4

2 回答 2

1

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

于 2015-12-02T10:10:58.740 回答
0

问题似乎与示例代码中使用的 JSON 对象类型有关。因此 DataWorks 服务工作正常。可以通过将文件 \address-cleansing\src\com\ibm\dataworks\sample\addresscleansing\AddressCleansingResource.java 中的“JSONObject”替换为“String”来解决这种情况

原始代码:

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

替换为:

    public Response cleanseAddress(String addressesInput) {
    ...
    StringEntity input = new StringEntity(addressesInput);
于 2015-12-08T21:42:51.570 回答