Logger non trouvé dans Jenkins
Publié : 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]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é
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é