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();}
    }
    //...
}
Кто подскажет, в чём проблема, и, главное, как исправить?
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 985
611
BIT
472
дык клсс открыть надо и посмотреть - чего они отутдова убрали :)
у 8.5 - жвм 1.6, а вот у 8.0 - 1.5 (https://www-304.ibm.com/support/docview.wss?uid=swg21188789)
просто открыть JDK и позырить :)
 
Z

Zeka

Все ли старые стороние JAR'ы из ext/lib перехали на новый сервер? Какую-нибуть Commons HttpClient?
Не загрузили ли более новую/старую версию JAR'ов?
 
N

nvyush

Все ли старые стороние JAR'ы из ext/lib перехали на новый сервер? Какую-нибуть Commons HttpClient?
Не загрузили ли более новую/старую версию JAR'ов?
Сторонних jar'ов нет, сервер один — 8.5.1. Дёргаю из него одну и ту же базу разными клиентами — под 8.0.1 работает, под 8.5.1 бросает исключение. Полазил в кодах классов java.net.URL и java.net.URLStreamHandler, не понял, где и как переопределяются методы openConnection.
 
Z

Zeka

Ходят слухи ( и ещё где-то попадалось), что метод openConnection с прокси параметром в JVM от IBM криво реализован.
Т.к. ты прокси не испоьзуешь, попробуй вместо url.openConnection(NO_PROXY) вызывать url.openConnection()
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!