I continue to suspect that the problem is due to manually uploading plugins without satisfying all the dependencies.
You might try installing the support-core plugin. Use it to generate a support bundle so that it can be compared with a working system. As an experiment, I installed the email-ext plugin in my Jenkins and it did not include any additional dependencies beyond the plugins I already have installed. The plugins I have installed are listed in my docker image <https://github.com/MarkEWaite/docker-lfs/tree/lts-with-plugins/ref/plugins>, in case you want to compare my plugin list and yours. I did not attempt to send mail with the email-ext plugin, I only tested installing it to see if it would require additional dependencies that I do not already have. Mark Waite On Wednesday, February 21, 2018 at 7:28:51 PM UTC-7, iqbal md wrote: > > Hi Mark, > > Thanks for replying. > > I am using Oracle Java 1.8. > > I have tried installing the email-extension template from the "Manage > Plugins" section as well as installed the .hpi file. In both the cases it > installed the necessary dependencies, meaning I didn't observed any > difference there with respect to dependencies atleast. > > Yes, I keep restarting the Jenkins after each installation to make the > changes effective. > > Can you please brief me over the Plugin Manager page here which you are > asking for verifying upon the satisfaction of dependencies. Is it the > "Updates" section available in the "Manage Plugins" section or is the > Jenkins Plugin link which mentions the Required/Optional dependencies. > > The moment I get plugins(workflow-job and workflow-support) installed as > part of the dependencies I start hitting this issue, otherwise until then > the pipeline runs absolutely fine just that the email feature is not able > to relay mails. > > With Regards > Iqbal > > On Wednesday, 21 February 2018 10:16:34 UTC+5:30, Mark Waite wrote: >> >> The RunWithSCM class is part of Jenkins core. The report of class not >> found for a class in Jenkins core is quite surprising. You say that you're >> running "Java 1.8". Are you running Oracle Java 1.8, OpenJDK 1.8, or IBM >> Java 1.8? If you're using IBM Java 1.8, then there are known problems >> running Jenkins over the IBM Java Runtime Environment. Switch to OpenJDK >> or Oracle JDK. >> >> The missing class message for the mail related class seems to indicate >> that one or more required plugins might be missing from your installation. >> >> Have you checked the "Manage Plugins" page to see if it highlights any >> dependencies which are not satisfied? Have you restarted the Jenkins >> server recently and reviewed the Plugin Manager page to confirm that >> required dependencies are satisfied? >> >> Did you install all the plugins using the plugin manager, or did you >> install some of them using the "Advanced" option to upload a specific >> plugin (instead of using the plugin manager)? If you use the Advanced >> option, then you are responsible to upload all the required dependencies. >> >> Mark Waite >> >> On Tue, Feb 20, 2018 at 9:28 PM iqbal md <[email protected]> wrote: >> >>> I have been setting up pipeline job in Jenkins which is basically aimed >>> at checking out code from Subversion, build and deploy it into Weblogic, >>> run Cucumber test and then send out an email notification. >>> >>> PFB my environment related information: >>> Java 1.8 >>> Weblogic 12c >>> SMTP server(For mailing) >>> >>> My pipeline is running fine until executing Cucumber test but the job >>> meant for sending email is not working for me. I have tried sending email >>> as individual job also but no luck. >>> >>> I installed the email-ext template plugin thinking it will resolve my >>> issue around triggering emails. However this plugin mandates the email-ext >>> plugin to upgrade to 1.0 along with which workflow related >>> plugins(workflow-job and workflow-support) get installed as dependencies. >>> And then when I trigger any job I keep getting this error: >>> >>> FATAL: jenkins/scm/RunWithSCM >>> java.lang.NoClassDefFoundError: jenkins/scm/RunWithSCM >>> at java.lang.ClassLoader.defineClass1(Native Method) >>> at java.lang.ClassLoader.defineClass(ClassLoader.java:763) >>> at >>> jenkins.util.AntClassLoader.defineClassFromData(AntClassLoader.java:1139) >>> at >>> hudson.ClassicPluginStrategy$AntClassLoader2.defineClassFromData(ClassicPluginStrategy.java:878) >>> at >>> jenkins.util.AntClassLoader.getClassFromStream(AntClassLoader.java:1310) >>> at >>> jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1366) >>> at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1326) >>> at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1079) >>> at java.lang.ClassLoader.loadClass(ClassLoader.java:357) >>> at >>> org.jenkinsci.plugins.workflow.job.WorkflowJob$SCMListenerImpl.onCheckout(WorkflowJob.java:651) >>> at >>> hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:609) >>> at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86) >>> at >>> hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:529) >>> at hudson.model.Run.execute(Run.java:1741) >>> at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) >>> at hudson.model.ResourceController.execute(ResourceController.java:98) >>> at hudson.model.Executor.run(Executor.java:410) >>> Caused by: java.lang.ClassNotFoundException: jenkins.scm.RunWithSCM >>> at >>> jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1376) >>> at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1326) >>> at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1079) >>> at java.lang.ClassLoader.loadClass(ClassLoader.java:357) >>> ... 17 more >>> Email was triggered for: Always >>> Sending email for trigger: Always >>> Sending email to: [email protected](sample, while actually I have >>> configured valid email id) >>> Finished: FAILURE >>> >>> *And for next consecutive run on the same job I get this error*: >>> >>> Building in workspace /opt/software/ngae_jenkins/workspace/SendMail >>> >>> FATAL: org/jenkinsci/plugins/workflow/job/WorkflowRun >>> >>> java.lang.NoClassDefFoundError: >>> org/jenkinsci/plugins/workflow/job/WorkflowRun >>> >>> at >>> org.jenkinsci.plugins.workflow.job.WorkflowJob$SCMListenerImpl.onCheckout(WorkflowJob.java:651) >>> >>> at >>> hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:609) >>> >>> at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86) >>> >>> at >>> hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:529) >>> >>> at hudson.model.Run.execute(Run.java:1741) >>> >>> at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) >>> >>> at hudson.model.ResourceController.execute(ResourceController.java:98) >>> >>> at hudson.model.Executor.run(Executor.java:410) >>> >>> Email was triggered for: Always >>> >>> Sending email for trigger: Always >>> >>> Sending email to: [email protected] >>> >>> Finished: FAILURE >>> >>> >>> I have checked on all available forums over internet but couldn't find >>> anything helpful. I have bee trying multiple things but all in vain. Can >>> you please suggest any way forward here. >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Jenkins Users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/jenkinsci-users/4bab9c19-d6cb-447e-8e29-2977200745b0%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/jenkinsci-users/4bab9c19-d6cb-447e-8e29-2977200745b0%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/b1b233af-e9b9-47a5-acb5-3ead4cb16582%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
