我刚刚通过devops-- https://hub.jazz.net/project/dataworks/address-cleansing/overview中的地址清理api链接,并按照步骤进行操作。
最后此步骤以bluemix中的“https://YourAppName.mybluemix.net”应用创建结束。
现在,我只需打开“https://YourAppName.mybluemix.net”链接,并在文本框中显示如下值
“州”:“NY”,“地址第1行”:“1 New Orchrd St”,“city”:“Armonk”或“state”:“MA”,“Address Line 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个月,它工作正常。但现在它抛出了这个错误。有什么帮助吗?
答案 0 :(得分:1)
错误500可能意味着响应服务器出现临时问题。无论如何,如果您仍然看到问题,请打开Bluemix支持发送整个日志的票据。
答案 1 :(得分: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);