有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案