Logger non trouvé dans Jenkins

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

Logger non trouvé dans Jenkins

Message par Zoé » mer. mars 08, 2017 1:52 am

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 : Tout sélectionner

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 '.


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 : 124
Inscription : lun. sept. 19, 2016 2:24 am

Logger non trouvé dans Jenkins

Message par Zoé » mar. mars 28, 2017 1:52 am

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 » mer. mai 31, 2017 12:31 pm

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