Domanda

ha deciso di utilizzare il pacchetto Configurazione comune di Apache per analizzare un file XML.

ho deciso di fare un:

XMLConfiguration xmlConfig = new XMLConfiguration(file);

Al che Eclipse è lamentato che non ho preso un'eccezione (Unhandled exception type ConfigurationException), così ho colpito la surround with try/catch fidato e ha aggiunto il seguente codice:

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

Comunque ora si lamenta:

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

Non capisco il motivo per cui mi ha dato quel errore quando Eclipse è quella che ha suggerito per aggiungerlo.

È stato utile?

Soluzione

org.apache.commons.configuration.ConfigurationException estende org.apache.commons.lang.exception.NestableException.

Hai Commons Lang sul vostro cammino anche? In caso contrario, Eclipse non riuscirà a risolvere la classe ConfigurationException, e si otterrà tale errore.

Altri suggerimenti

È necessario Apache Commons Lang 2.6

(rilascio corrente di Apache Configurazione comune (1.8) funziona abituato con la versione 3.1 di libreria Apache Comune Lang, potrebbe essere necessario controllare le dipendenze di configurazione comuni qui )

Ho anche affrontato questo problema. Per risolvere questo problema - Si prega di scaricare commons-lang-2.6.jar da http://commons.apache.org/ corretto / commons-lang / download_lang.cgi e aggiungere questo commons-lang-2.6.jar al percorso di generazione del progetto. questo dovrebbe risolvere il problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top