• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

UnsupportedOperationException: Method not implemented

  • Автор темы Автор темы nvyush
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
N

nvyush

Здравия всем. Столкнулся с тем, что в 8.5.1 код, который нормально работал в 8.0.1 стал бросать исключение
Java:
java.lang.UnsupportedOperationException: Method not implemented.
at java.net.URLStreamHandler.openConnection(URLStreamHandler.java:80)
at java.net.URL.openConnection(URL.java:992)
Фрагмент кода:
Java:
public static InputStream doHTTPRequest(String method, String urlString, Proxy proxy) throws IOException {
    URL url = new URL(urlString);
    //исключение бросается на этой строке
    HttpURLConnection urlConnection = (proxy == null ? (HttpURLConnection) url.openConnection() : (HttpURLConnection) url.openConnection(proxy));
    //...
}

//вызывается из функции:
public static String doRequest(String query) throws IOException {
    //...
    java.io.InputStream inputStream = null;
    try {
        //исключение бросается при вызове из этой строки:
        inputStream = HTTPRequest.doHTTPRequest("POST", urlString, java.net.Proxy.NO_PROXY);
        //...
    }
    catch (SAXException e) {
    }
    finally {
        if (inputStream != null) {inputStream.close();}
    }
    //...
}
Кто подскажет, в чём проблема, и, главное, как исправить?
 
дык клсс открыть надо и посмотреть - чего они отутдова убрали :)
у 8.5 - жвм 1.6, а вот у 8.0 - 1.5 (https://www-304.ibm.com/support/docview.wss?uid=swg21188789)
просто открыть JDK и позырить :)
 
Все ли старые стороние JAR'ы из ext/lib перехали на новый сервер? Какую-нибуть Commons HttpClient?
Не загрузили ли более новую/старую версию JAR'ов?
 
Все ли старые стороние JAR'ы из ext/lib перехали на новый сервер? Какую-нибуть Commons HttpClient?
Не загрузили ли более новую/старую версию JAR'ов?
Сторонних jar'ов нет, сервер один — 8.5.1. Дёргаю из него одну и ту же базу разными клиентами — под 8.0.1 работает, под 8.5.1 бросает исключение. Полазил в кодах классов java.net.URL и java.net.URLStreamHandler, не понял, где и как переопределяются методы openConnection.
 
Ходят слухи ( и ещё где-то попадалось), что метод openConnection с прокси параметром в JVM от IBM криво реализован.
Т.к. ты прокси не испоьзуешь, попробуй вместо url.openConnection(NO_PROXY) вызывать url.openConnection()
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Курс AD