Logger non trouvé dans Jenkins

Zoé
Messages : 126
Inscription : lun. sept. 19, 2016 2:24 am

Logger non trouvé dans Jenkins

Message par Zoé »

Bonjour,

J'ai ajouté des tests Soap UI à mon projet Squash TA.
Quand je les fais tourner en local avec Intellij tout se passe bien.
Mais quand je les fais tourner sur Jenkins j'obtiens ce message d'erreur et toute l'exécution est bloquée :

[code]11:49:57 [ERROR] The execution raised an error in the TEST phase of the TA script 'Test_SOAP.ta' with the message: 'SoapUI process failed with code 1
11:49:57 Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Logger
11:49:57 at com.eviware.soapui.impl.wsdl.AbstractTestPropertyHolderWsdlModelItem.(AbstractTestPropertyHolderWsdlModelItem.java:37)
11:49:57 at org.squashtest.ta.plugin.soapui.library.SoapUiProcessExecutor$WsdlProjectFactory.getWsdlProject(SoapUiProcessExecutor.java:83)
11:49:57 at org.squashtest.ta.plugin.soapui.library.SoapUiProcessExecutor.run(SoapUiProcessExecutor.java:95)
11:49:57 at org.squashtest.ta.plugin.soapui.library.SoapUiProcessExecutor.main(SoapUiProcessExecutor.java:290)
11:49:57 Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Logger
11:49:57 at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
11:49:57 at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
11:49:57 at java.security.AccessController.doPrivileged(Native Method)
11:49:57 at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
11:49:57 at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
11:49:57 at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
11:49:57 at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
11:49:57 ... 4 more
11:49:57 '.[/code]

Je ne comprends pas pourquoi "org/apache/log4j/Logger" est récupéré quand je lance le test en local, et pas depuis Jenkins. Auriez-vous des pistes ?

Merci,

Zoé
Zoé
Messages : 126
Inscription : lun. sept. 19, 2016 2:24 am

Logger non trouvé dans Jenkins

Message par Zoé »

Bonjour,

Je continue d'investiguer, j'ai ajouté le jar de log4j directement dans mon classpath mais cela ne fonctionne pas davantage. Merci de m'aider...

Zoé
Karim Drifi
Messages : 119
Inscription : lun. nov. 30, 2015 2:45 pm

Logger non trouvé dans Jenkins

Message par Karim Drifi »

Bonjour,

La première piste à exploiter serait de comparer les versions de maven et de jdk utilisées de part et d'autre.
Une seconde piste serait de vérifier que votre jenkins est bien capable d'accéder aux répos maven contenant les sources utilisées.

Bien cordialement,

Karim Drifi.
Répondre

Revenir à « SoapUI Plugin »