Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > error: cannot find symbol


Автор: griga 22.11.2011, 13:03
Пытаюсь подключиться к вэб сервису по средством JAVA + axis, компилирую MAVEN-ом. При компиляции выбивает error: cannot find symbol String result = (String)call.invoke(new Object[]{ws_principal, new String(""), new String(""), ws_type, new String("admin"), new String("6t22mp=55+xt4"), new String("nurkeys")});

вот код метода:
Код

    public SyncItemKey[] getAllSyncItemKeys()
    throws SyncSourceException{

        String ws_principal = this.princ.toString();
        String ws_type=this.synctype;
        Service service = new Service();
        String endpoint = "http://dbserver/crm_test/webservice/index.php";
        try
        {
            Call call = (Call)service.createCall();
            try
            {
                call.setTargetEndpointAddress(new URL(endpoint));
            }
            catch(MalformedURLException e){log.info("ne palit che-to1");}
        }
        catch(ServiceException e){log.info("ne palit che-to");}
        call.setOperationName(new QName("get_items"));
        String result = (String)call.invoke(new Object[]{ws_principal, new String(""), new String(""), ws_type, new String("admin"), new String("xxxxx"), new String("nurkeys")});
        
        log.info("getAllSyncItemKeys()");
        return new SyncItemKey[0];
    }


Понимаю, что че-то не находит, но вроде все jar-библиотеки указал в pom.xml. И maven добавил их в LIB проекта.
Плиз хэлп.

Автор: Vasay 22.11.2011, 15:01
griga, 

Может компилятору не нравится то что у Вас call объявляется в блоке try {} catch {}
а обращаетесь Вы к ней за пределами этого блока? 


Автор: griga 22.11.2011, 15:32
спасибо, добрый человек !!!

Автор: Vasay 22.11.2011, 15:51
Цитата(griga @  22.11.2011,  15:32 Найти цитируемый пост)
спасибо, добрый человек !!!


Да не за что.  Рекомендую Вам почитать что-нибудь про обработку исключений - не хорошо с ними поступать так, как у Вас в коде.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)