Pregunta

Así que estoy escribiendo un fichero de construcción Ant hacer algunas pruebas, y utilizar la siguiente línea sin ningún tipo de problema para MXUnit:

<taskdef name="mxunittask" classname="org.mxunit.ant.MXUnitAntTask" classpath="../mxunit/ant/lib/mxunit-ant.jar"/>

Pero cuando descargo dbunit-2.4.8.jar de http://sourceforge.net/projects/dbunit/files/ y lo puso en el mismo directorio que mxunit-ant.jar, a continuación, añade la siguiente línea al archivo de generación Ant:

<taskdef name="dbunit" classname="org.dbunit.ant.DbUnitTask" classpath="../mxunit/ant/lib/dbunit-2.4.8.jar"/>

Por lo que veo un aviso en Eclipse que dice:

  

Una clase taskdef necesaria por clase   org.dbunit.ant.DbUnitTask no puede ser   encontrado: org / slf4j / LoggerFactory

Cuando extraigo el archivo jar que tiene la clase org.dbunit.ant.DbUnitTask .. así que estoy muy confundido en cuanto a lo que se queja de ANT .. alguna idea de cuál es el problema?

¿Fue útil?

Solución

Parece que usted necesita para asegurarse de que todo el dependencias de DbUnit está satisfecho, así como la instalación de la DBUnit-2.4.8.jar.

El error específico que usted cita con org/slf4j/LoggerFactory clase no ser encontrado sugiere que usted no tiene las clases SLF4J necesario. (Probablemente se necesita la última versión del slf4j-api.jar allí.)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top