Ibm cloud 不兼容的类型端口Bluemix JAVA SQL

Ibm cloud 不兼容的类型端口Bluemix JAVA SQL,ibm-cloud,Ibm Cloud,我尝试在BlueMix上连接SQL已有一段时间了。 我得到的错误是: port=int obj.getport 不兼容的类型 我从提供的演示中复制了代码: 我试着把它翻过来: port = Integer.valueOf((String) obj.get("port")); 但是,我得到了这个错误: Exception thrown by application class 'com.ibm.callcenter.data.SQLDatabase.processVCAP:144' java.

我尝试在BlueMix上连接SQL已有一段时间了。 我得到的错误是:

port=int obj.getport

不兼容的类型

我从提供的演示中复制了代码:

我试着把它翻过来:

port = Integer.valueOf((String) obj.get("port"));
但是,我得到了这个错误:

Exception thrown by application class 'com.ibm.callcenter.data.SQLDatabase.processVCAP:144'
java.lang.ClassCastException: java.lang.Integer incompatible with java.lang.String
at com.ibm.callcenter.data.SQLDatabase.processVCAP(SQLDatabase.java:144)
at com.ibm._jsp._index._jspService(_index.java:98)
at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:101)
at [internal classes]

在developerWorks上似乎也提出了类似的问题:

端口是一个整数。尝试改变

 port = (String) obj.get("port"); 
到整数

 port = (Integer) obj.get ("port");
或者在SQLDB VCAP服务中使用“jdbcurl”属性:

 connectionUrl = (String) obj.get("jdbcurl");

欢迎来到SO,谢谢你发帖提问。请在SO上发布所有代码,而不是链接到第三方网站。