ConfigurationException в Java? - PullRequest
       24

ConfigurationException в Java?

23 голосов
/ 10 марта 2010

Решено использовать пакет общей конфигурации Apache для анализа XML-файла.

Я решил сделать:

XMLConfiguration xmlConfig = new XMLConfiguration(file);

На что Eclipse пожаловался, что я не поймал исключение (Unhandled exception type ConfigurationException), поэтому я нажал на верный surround with try/catch и добавил следующий код:

try 
    {
        XMLConfiguration xmlConfig = new XMLConfiguration(file);
    } 
    catch (ConfigurationException ex) 
    {
        ex.printStackTrace();
    }

Однако теперь он жалуется:

No exception of type ConfigurationException can be thrown; an exception type 
must be a subclass of Throwable

Я не понимаю, почему он дал мне такую ​​ошибку, когда Eclipse - тот, кто предложил добавить его.

Ответы [ 3 ]

29 голосов
/ 10 марта 2010

org.apache.commons.configuration.ConfigurationException расширяется org.apache.commons.lang.exception.NestableException.

У вас также есть Commons Lang на вашем пути? Если нет, Eclipse не сможет разрешить класс ConfigurationException, и вы получите эту ошибку.

20 голосов
/ 28 марта 2012

Вам нужно Apache Commons Lang 2.6

(Текущий выпуск Apache Common Configuration (1.8) не работает с версией 3.1 библиотеки Apache Common Lang, вам может потребоваться проверить общие зависимости конфигурации здесь )

7 голосов
/ 02 января 2014

Я тоже сталкивался с этой проблемой. Чтобы это исправить - пожалуйста, скачайте commons-lang-2.6.jar с http://commons.apache.org/proper/commons-lang/download_lang.cgi и добавьте этот commons-lang-2.6.jar в путь сборки вашего проекта. это должно решить вашу проблему.

...