java如何解决此连接配置强制转换异常?
我试图在应用程序的端点上运行一些测试,但遇到了类强制转换异常
当我试图从运行代码的同一台机器到达端点(localhost)时,我会遇到错误。当我向另一台机器发出请求时,我没有同样的问题(尽管服务器上的代码可能与我的本地源代码不同,但我很确定本节没有)
我使用此链接作为参考ConnectivityConfiguration API
这是我的代码:
private synchronized ConnectivityConfiguration lookupConnectivityConfiguration() throws IOException {
try {
if (this.localConnectivityConfiguration == null) {
Context ctx = new InitialContext();
this.localConnectivityConfiguration = (ConnectivityConfiguration) ctx.lookup("java:comp/env/connectivityConfiguration");
}
return this.localConnectivityConfiguration;
} catch (NamingException e) {
e.printStackTrace();
throw new IOException(e.getMessage(), e);
}
}
调用该方法时,我希望得到一个com.sap.core.connectivity.api.configurationConnectivityConfiguration
对象,但得到以下错误:
java.lang.ClassCastException: com.sap.core.connectivity.apiext.local.LocalConnectivityConfiguration cannot be cast to com.sap.core.connectivity.api.configuration.ConnectivityConfiguration
我不确定这个类来自哪里,或者应该从哪里导入:
com.sap.core.connectivity.apiext.local.LocalConnectivityConfiguration
共 (0) 个答案