gpt4 book ai didi

java - NetBeans 插件更新后所有连接上的 ConnectionRequest 错误

转载 作者:行者123 更新时间:2023-11-30 03:07:14 26 4
gpt4 key购买 nike

我更新了 NetBeans 的 CodenameOne 插件,从那时起,每个连接都会产生以下错误

java.lang.ClassCastException:java.lang.Boolean 无法转换为 java.util.Hashtable 在 com.codename1.impl.CodenameOneImplementation.getCookiesForURL(CodenameOneImplementation.java:3934) 在 com.codename1.io.ConnectionRequest.performOperation(ConnectionRequest.java:308) 在 com.codename1.io.NetworkManager$NetworkThread.run(NetworkManager.java:263) 在 com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)

推送通知注册的连接甚至会产生此错误。有什么帮助吗?

最佳答案

出现这个问题是因为我在一些 ConnectionRequest 调用中存储、删除和恢复了“Cookies”存储对象。我应该将 ConnectionRequest 的 setCookiesEnabled 方法设置为 false。

使用了错误的代码

    try {
ConnectionRequest connectionRequest = new ConnectionRequest() {

@Override
protected void initConnection(Object connection) {
super.initConnection(connection);
storeAndDeleteUserCookiesData();
}

@Override
protected void readResponse(InputStream input) throws IOException {
}

@Override
protected void postResponse() {
restoreCookies();
}

@Override
protected void handleException(Exception err) {
restoreCookies();
}

@Override
protected void handleErrorResponseCode(int code, String message) {
restoreCookies();
}

@Override
public void retry() {
super.retry();
}
};

NetworkManager.getInstance().addToQueue(connectionRequest);
} catch (Exception ex) {
restoreCookies();
}



protected void storeAndDeleteUserCookiesData() {
if (Storage.getInstance().exists("Cookies")) {
Storage.getInstance().writeObject("Cookies_" + appName, Storage.getInstance().exists("Cookies"));
Storage.getInstance().deleteStorageFile("Cookies");
}
Storage.getInstance().clearCache();
}

protected void restoreCookies() {
Storage.getInstance().writeObject("Cookies", Storage.getInstance().readObject("Cookies_" + appName));
Storage.getInstance().clearCache();
}

修复是

        ConnectionRequest connectionRequest = new ConnectionRequest() {
};
connectionRequest.setCookiesEnabled(false);

关于java - NetBeans 插件更新后所有连接上的 ConnectionRequest 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34455308/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com