2011-10-25 32 views
14

Im utilizando la siguiente:NestableException no se puede resolver utilizando apache.commons.configuration

import java.util.Collections; 
import java.util.Collection; 
import java.util.HashMap; 
import java.util.Map; 

import org.apache.commons.configuration.XMLConfiguration; 

y me sale:

The type org.apache.commons.lang.exception.NestableException cannot be resolved. It is indirectly referenced from required .class files 

Im usando Eclipse ...

¿Cómo puedo resolver esto? él me ofrece configurar la ruta de compilación, pero realmente no sé cómo resolver esta colisión desde allí .....

Respuesta

24

Problema resuelto ... tuvo que descargar el commons-lang-2.4.jar e incluirlo en el proyecto.

no podía ser más sencillo de lo que ....

+8

Creo que vale la pena decir que 'commons-lang3-3.2.1.jar' o superior no funciona. Tiene que ser hasta 'commons-lang-2.6.jar'. Gracias por su respuesta, resolvió mi problema. – Math

+2

qué lío absoluto, ¿y si mi proyecto necesita un idioma común más nuevo? –

+0

@FelicePollano Puede agregar ambas versiones a su proyecto – halloei

0

suena como lo que realmente se necesita es una actualización de la lib PropertiesConfiguration de modo que se lleva bien con la última lib lang. Si es una lib "libre" entonces podría no venir, teniendo en cuenta que han pasado años desde la última respuesta en este hilo y esto todavía está sucediendo. He estado teniendo este problema también, y no he encontrado una manera de resolverlo aparte de la inclusión antes mencionada de ambas lang libs ... que no parece presentar ningún problema, aunque las implementaciones estrictas del marco de repositorio (como Maven) podrían tiene problemas con ambas librerías incluidas.

0

Tuve que eliminar commons-lang3-3.4 de mi Java Build Path y agregué 2.6, ¡resolvió el problema!

Cuestiones relacionadas